H
hanswurst21
Gast
Hallo,
habe eine Textdatei mit dem Inhalt:
Der unten stehende Java Code gibt jedoch folgendes aus:
habe eine Textdatei mit dem Inhalt:
Code:
Das ist eine Testdatei
mit zwei Zeilen
Der unten stehende Java Code gibt jedoch folgendes aus:
Code:
Zeichen: Z
Zeichen: e
Zeichen: i
Zeichen: l
Zeichen: e
Zeichen: n
Zeichen: D
Zeichen: a
Zeichen: s
Zeichen:
Zeichen: i
Zeichen: s
Zeichen: t
Zeichen:
Zeichen: e
Zeichen: i
Zeichen: n
Zeichen: e
Zeichen:
Zeichen: T
Zeichen: e
Zeichen: s
Zeichen: t
Zeichen: d
Zeichen: a
Zeichen: t
Zeichen: e
Zeichen: i
Zeichen:
Zeichen:
Zeichen:
Zeichen: m
Zeichen: i
Zeichen: t
Zeichen:
Zeichen: z
Zeichen: w
Zeichen: e
Zeichen: i
Zeichen:
Zeichen: Z
Zeichen: e
Zeichen: i
Zeichen: l
Zeichen: e
Zeichen: n
[CODE]
Wieso steht am Anfang immer das Wort "Zeilen" obwohl dies das letzte Wort in der Datei ist?
[CODE]
try {
// File Objekt erzeugen
File f = new File("D:\\test.txt");
FileReader reader = new FileReader(f);
int eingelesenesZeichen = reader.read();
while(eingelesenesZeichen != -1) {
System.out.println("Zeichen: "+(char) eingelesenesZeichen);
eingelesenesZeichen = reader.read();
}
}
catch(FileNotFoundException e) { /* TODO Fehlerbehandlung */ }
catch(IOException ioe) { /* TODO Fehlerbehandlung */ }