OOP FileReader Einleseergebnis

H

hanswurst21

Gast
Hallo,

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 */ }
 

kay73

Bekanntes Mitglied
Bist Du sicher, dass die Ausgabekonsole vorher auch leer war und Du nicht den Rest der Log-Ausgabe eines vorherigen Laufes mitkopiert hast?
 
H

hanswurst21

Gast
Also die Konsole war eigentlich leer. Nutze aber BlueJ. Aber das dürfte ja nix an der Problematik ändern.
 

U2nt

Bekanntes Mitglied
Ich habe den Code identisch raus kopiert und in ein neues eclipse Projekt eingefügt... eine datei.txt erstellt in den Projekt Ordner gelegt, und es hat perfekt funktioniert:

Code:
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

PS: Warum ist die While-Schleife eingerückt?

@SlaterB: .
 
Zuletzt bearbeitet:
S

SlaterB

Gast
na sicher kann das genau den Fehler erklären,
schreibe doch einfach zu Beginn des Programms
System.out.println("start);

und/oder zähle erhöhe in der Schleife eine Laufvariabe und schreibe
System.out.println("Zeichen: "+(char) eingelesenesZeichen+", Anzahl bisher: "+count);
 
H

hanswurst21

Gast
Danke für eure Mühen. Lag wohl an Blue J. Scheinbar verbleiben Reste in der Konsole wenn man nicht vorher explizit clear aufruft.
Ging doch. Konnte mir das Verhalten nur nicht erklären.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D FileWriter / FileReader Problem Java Basics - Anfänger-Themen 10
S Mit FileReader lesen, in ArrayList speichern Java Basics - Anfänger-Themen 4
T filereader , file aus programm einlesen Java Basics - Anfänger-Themen 12
W FileReader - Bitte um Erklärung Java Basics - Anfänger-Themen 7
L FileReader Java Basics - Anfänger-Themen 7
L FileReader Java Basics - Anfänger-Themen 2
D Hilfe bei FileReader und BufferedReader Java Basics - Anfänger-Themen 2
Y Datei mit relativem Dateipfad per FileReader aus .JAR heraus auslesen Java Basics - Anfänger-Themen 4
A FileReader Problem Java Basics - Anfänger-Themen 14
D JFileChooser & FileReader Java Basics - Anfänger-Themen 4
L Input/Output FileReader Pfadangabe Java Basics - Anfänger-Themen 7
L While-Schleife und filereader Java Basics - Anfänger-Themen 5
L FileReader und Filewriter Java Basics - Anfänger-Themen 4
F wo datei für filereader ablegen? Java Basics - Anfänger-Themen 11
M FileReader Zeilenangabe Java Basics - Anfänger-Themen 22
L RandomAcessFile getFilePointer in normalen FileReader Java Basics - Anfänger-Themen 4
R Von wo nimmt der FileReader seine daten Java Basics - Anfänger-Themen 7
J fileReader: wird dateipfad benötigt? Java Basics - Anfänger-Themen 8
Burny91 FileReader und Writer gleichzeitg nutzen Java Basics - Anfänger-Themen 2
Burny91 FileReader / FileWriter / BufferedWriter An einer bestimmten Zeile String ersetzten Java Basics - Anfänger-Themen 2
F FileReader Frage Java Basics - Anfänger-Themen 3
M Frage zur Klasse FileReader Java Basics - Anfänger-Themen 6
G Character-orientierte File-Streams mit der Klasse FileReader Java Basics - Anfänger-Themen 5
Hamstinator Frage zu BufferedReader/FileReader Java Basics - Anfänger-Themen 4
F FileReader Methode Read() int? Java Basics - Anfänger-Themen 2
calzone FileReader, lesen ohne die Datei zu überschreiben? Java Basics - Anfänger-Themen 3
K FileReader Systempfad Mac Java Basics - Anfänger-Themen 11
hdi FileReader / BufferedReader langsam? Java Basics - Anfänger-Themen 3
A Filereader - An den Anfang des File springen Java Basics - Anfänger-Themen 2
N Pfad und FileReader? Java Basics - Anfänger-Themen 2
S Filereader funktioniert nicht! Fehlersuche Java Basics - Anfänger-Themen 9
K Problem mit .toString und FileReader Java Basics - Anfänger-Themen 2
G filereader Java Basics - Anfänger-Themen 5
G zusätzliche "" bei Pfadangabe z.B. bei FileReader Java Basics - Anfänger-Themen 2
B Problem mit Filereader und filewriter Java Basics - Anfänger-Themen 20
H IOException bei FileReader Java Basics - Anfänger-Themen 3
P BufferedReader / FileReader Key und Values Java Basics - Anfänger-Themen 7
K FileReader BufferedReader & Arrays Java Basics - Anfänger-Themen 14
D Wie funktionieren FileReader Java Basics - Anfänger-Themen 6
M FileReader.read(char[]) - Größe des Arrays? Java Basics - Anfänger-Themen 4
R FileInputStream.read() != FileReader.read(). Pls Help Java Basics - Anfänger-Themen 5
S FileReader-Problem Java Basics - Anfänger-Themen 2
G Textdatei auslesen - Text anfügen - FileReader Java Basics - Anfänger-Themen 18
G FileReader Java Basics - Anfänger-Themen 10
P FileReader Java Basics - Anfänger-Themen 2
V filereader soll aus config.txt pfade lesen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben