S
spitfire78
Gast
Hallo Freunde,
ich lerne gerade Java als erste Programmiersprache. Im Großen und Ganzen klappt es ganz gut. Jetzt bin ich jedoch auf ein Problem gestoßen, wo ich nicht mehr so recht weiter weiß.
Folgender Code:
Die Datei text.txt enthält 2 Zeile mit dem Inhalt "Zeile 1" und "Zeile2". Ich möchte die Datei nun auslesen und ausgeben. Mit der auskommentierten while-Schleife klappt das auch. Mit der for-Schleife gerate ich jedoch in eine Endlosschleife und verstehe nicht so ganz weshalb das so ist.
Ich würde mich über Hilfe freuen.
Grüße
spitfire78
ich lerne gerade Java als erste Programmiersprache. Im Großen und Ganzen klappt es ganz gut. Jetzt bin ich jedoch auf ein Problem gestoßen, wo ich nicht mehr so recht weiter weiß.
Folgender Code:
Java:
import java.io.*;
public class Reader {
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new FileReader("text.txt"));
String zeile = null;
//while ((zeile = in.readLine()) != null) {
// System.out.println(zeile);
//}
for (String zeile2 = in.readLine(); zeile2 != null;) {
System.out.println(zeile2);
}
in.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
Die Datei text.txt enthält 2 Zeile mit dem Inhalt "Zeile 1" und "Zeile2". Ich möchte die Datei nun auslesen und ausgeben. Mit der auskommentierten while-Schleife klappt das auch. Mit der for-Schleife gerate ich jedoch in eine Endlosschleife und verstehe nicht so ganz weshalb das so ist.
Ich würde mich über Hilfe freuen.
Grüße
spitfire78