Textfile wird nur unvollständig eingelesen

Apotekarnes

Mitglied
Hallo!

Ich möchte eine Textdatei komplett einlesen und den Inhalt in einem String speichern.
Dazu habe ich folgenden Code:

Java:
BufferedReader br = new BufferedReader(new FileReader(file.getPath()));
		String filecontent = "";
		while (br.readLine() != null) {
			filecontent += br.readLine();
		}
		System.out.println(filecontent);

(file.getPath() gibt dem Reader den Pfad an, das funzt alles...)
Die Ausgabe in der Konsole gibt auch FAST den gesamten Inhalt der Textdatei aus, wenn ich den String drucken lasse, aber eben nur fast. Ich habe das mit verschiedenen Textfiles probiert, jedes mal fehlt gegen Ende ein Stück.
Noch komischer ist es, dass bei einigen Textfiles Lücken (Auslassungen) gelassen werden.

Beispiel:

Originaltext:
From: ch981@cleveland.Freenet.Edu (Tony Alicea)
Subject: Southern Baptist Convention & Freemasonry
Organization: Case Western Reserve University, Cleveland, OH (USA)
Lines: 51
Reply-To: ch981@cleveland.Freenet.Edu (Tony Alicea)
NNTP-Posting-Host: hela.ins.cwru.edu


With the Southern Baptist Convention convening this June to consider
the charges that Freemasonry is incompatible with christianity, I thought
the following quotes by Mr. James Holly, the Anti-Masonic Flag Carrier,
would amuse you all...

The following passages are exact quotes from "The Southern
Baptist Convention and Freemasonry" by James L. Holly, M.D., President
of Mission and Ministry To Men, Inc., 550 N 10th St., Beaumont, TX
77706.

The inside cover of the book states: "Mission & Ministry to Men,
Inc. hereby grants permission for the reproduction of part or all of
this booklet with two provisions: one, the material is not changed and
two, the source is identified." I have followed these provisions.

"Freemasonry is one of the allies of the Devil" Page iv.

"The issue here is not moderate or conservative, the issue is God
and the Devil" Page vi."

"It is worthwhile to remember that the formulators of public
school education in America were Freemasons" Page 29.

"Jesus Christ never commanded toleration as a motive for His
disciples, and toleration is the antithesis of the Christian message."
Page 30.

"The central dynamic of the Freemason drive for world unity
through fraternity, liberty and equality is toleration. This is seen
in the writings of the 'great' writers of Freemasonry". Page 31.

"He [Jesus Christ] established the most sectarian of all possible
faiths." Page 37.

"For narrowness and sectarianism, there is no equal to the Lord
Jesus Christ". Page 40.

"What seems so right in the interest of toleration and its
cousins-liberty, equality and fraternity-is actually one of the
subtlest lies of the 'father of lies.'" Page 40.

"The Southern Baptist Convention has many churches which were
founded in the Lodge and which have corner stones dedicated by the
Lodge. Each of these churches should hold public ceremonies of
repentance and of praying the blood and the Name of the Lord Jesus
Christ over the church and renouncing the oaths taken at the
dedication of the church and/or building." Page 53-54.


Tony



Konsolenausgabe in Eclipse:
Subject: Southern Baptist Convention & FreemasonryLines: 51NNTP-Posting-Host: hela.ins.cwru.eduthe charges that Freemasonry is incompatible with christianity, I thoughtwould amuse you all... The following passages are exact quotes from "The Southern of Mission and Ministry To Men, Inc., 550 N 10th St., Beaumont, TX Inc. hereby grants permission for the reproduction of part or all of two, the source is identified." I have followed these provisions. "Freemasonry is one of the allies of the Devil" Page iv. "The issue here is not moderate or conservative, the issue is God school education in America were Freemasons" Page 29. "Jesus Christ never commanded toleration as a motive for His Page 30. "The central dynamic of the Freemason drive for world unity in the writings of the 'great' writers of Freemasonry". Page 31. "He [Jesus Christ] established the most sectarian of all possible Jesus Christ". Page 40. "What seems so right in the interest of toleration and its subtlest lies of the 'father of lies.'" Page 40. "The Southern Baptist Convention has many churches which were Lodge. Each of these churches should hold public ceremonies of Christ over the church and renouncing the oaths taken at the Tony

Man sieht, dass zwischen "taken at the" und "Tony" etwas weggelassen wurde.


Was kann ich tun, um dieses Problem zu lösen?

Vielen Dank für Ihre Hilfe
Ralf
 

XHelp

Top Contributor
Du ließt auch jede 2. Zeile ein. Es sollte eher so aussehen:
Java:
while ((s=br.readLine()) != null) {
  filecontent += s+"\n";
}
 
G

Gast2

Gast
Da fehlt noch einiges mehr als nur der Teil zwischen "taken at the" und "Tony" ;)
Dir geht jede zweite Zeile verloren weil du zweimal readLine() ausführst, die Rückgabe des ersten readLine schmeißt du einfach weg
 
G

Gast2

Gast
Du ließt auch jede 2. Zeile ein. Es sollte eher so aussehen:
Java:
while ((s=br.readLine()) != null) {
  filecontent += s+"\n";
}

Und noch schöner wird es mit einem StringBuilder
Java:
StringBuilder sb = new StringBuilder();
while ((s=br.readLine()) != null) {
  sb.append(s);
  sb.append("\n");
}
filecontent = sb.toString();
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Textfile mit StringTokenizer einlesen und sortiert ausgeben Java Basics - Anfänger-Themen 8
F Textfile auslesen und durchsuchen Java Basics - Anfänger-Themen 13
N User Eingabe mit Zeile aus TextFile vergleichen Java Basics - Anfänger-Themen 13
D Textfile lesen/schreiben abhängig vom inhalt Java Basics - Anfänger-Themen 6
M Import Unicode Textfile Java Basics - Anfänger-Themen 10
L Textfile mit BufferReader einlesen Java Basics - Anfänger-Themen 4
A Textfile verarbeiten. Java Basics - Anfänger-Themen 15
M textfile mit java auslesen Java Basics - Anfänger-Themen 4
mwildam Textfile lesen und schreiben - so viele Möglichkeiten Java Basics - Anfänger-Themen 5
M if-else-endif in Textfile erkenne Java Basics - Anfänger-Themen 8
M in Textfile Strukturen erkennen Java Basics - Anfänger-Themen 5
M Textfile durchlaufen und ersetzen Java Basics - Anfänger-Themen 2
M in Textfile Textphrase ersetzen Java Basics - Anfänger-Themen 13
P Textfile einlesen Java Basics - Anfänger-Themen 8
S Ringbuffer-Speicher mit einem Textfile Java Basics - Anfänger-Themen 2
H Mit JSP in ein Textfile schreiben Java Basics - Anfänger-Themen 2
H Header von Textfile bearbeiten Java Basics - Anfänger-Themen 14
G Stringmaipulation, Textfile einelsen und Suchen und Ersetzen Java Basics - Anfänger-Themen 12
M Textfile in einer JTextArea anzeigen Java Basics - Anfänger-Themen 3
R Textfile vs Serialized Objects Java Basics - Anfänger-Themen 4
A Abspeichern von werten in einer textfile. Java Basics - Anfänger-Themen 2
G wie 'tabs' und 'zeilenumbruch' in textfile einbauen? Java Basics - Anfänger-Themen 5
G Textfile bearbeiten und speichern Java Basics - Anfänger-Themen 3
K Warum wird mir auf der Konsole des Servers nicht "xxxx" angezeigt (Server/Client) Java Basics - Anfänger-Themen 4
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
I Exception wird gefangen, aber trotzdem in Error Log? Java Basics - Anfänger-Themen 10
H JDK installieren jdk-21 wird nicht erkannt Java Basics - Anfänger-Themen 13
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
K Warum wird mir "Empfangen vom Client:" nicht sofort ausgegeben(Server/Client) Java Basics - Anfänger-Themen 3
P Webseite vom Smartmeter wird nur unleserlich angezeigt Java Basics - Anfänger-Themen 7
A Warum wird mein jdk nicht gefunden? Java Basics - Anfänger-Themen 3
J jar Befehl wird nicht erkannt Java Basics - Anfänger-Themen 7
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
T catch(InputMismatchException) wird nicht ausgefürt/erkannt Java Basics - Anfänger-Themen 12
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
Ostkreuz Wieso wird die Methode nochmal aufgerufen? Java Basics - Anfänger-Themen 5
Oneixee5 Maven Plugin wird 2 mal ausgeführt Java Basics - Anfänger-Themen 10
R Compiler-Fehler Variable wird nicht gefunden bzw. erkannt? Java Basics - Anfänger-Themen 2
D Interface Methode wird ungewollt in der Subklasse überschrieben Java Basics - Anfänger-Themen 5
C Was tun wenn .class erwartet wird ? Java Basics - Anfänger-Themen 6
T Meine Klasse wird nicht gefunden Java Basics - Anfänger-Themen 1
T Wie kann man es machen das ein Objekt nicht übermalt wird Java Basics - Anfänger-Themen 2
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
MiMa Ungültiges Datum wird nicht erkannt ?? Java Basics - Anfänger-Themen 6
schemil053 Multithread - Input verrutscht während etwas ausgegeben wird Java Basics - Anfänger-Themen 6
K REGEX - Rechnungsbetrag wird nicht richtig ausgelesen. Java Basics - Anfänger-Themen 3
_user_q Timer - ScheduledExecutorService wird schon vorher beendet Java Basics - Anfänger-Themen 5
X Erste Schritte Scanner eingabe wird übersprungen Java Basics - Anfänger-Themen 4
H Compiler-Fehler Klasse in einem Package wird nicht gefunden bzw. akzeptiert Java Basics - Anfänger-Themen 12
L Switch-Case Multiplikation wird nicht ausgegeben Java Basics - Anfänger-Themen 1
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
M Text wird in der Console nicht ausgegeben. Java Basics - Anfänger-Themen 11
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Zweidimensionales Array [][] wird untereinander ausgegeben Java Basics - Anfänger-Themen 14
sserio Math. Befehl wird rot markiert Java Basics - Anfänger-Themen 5
M Rechteck wird nicht angezeigt Java Basics - Anfänger-Themen 3
B Bungeecord | ProxiedPlayer wird nicht in ArrayList hinzugefügt Java Basics - Anfänger-Themen 1
U Methode wird genutzt, ohne dass ich die aufrufe? Java Basics - Anfänger-Themen 4
S Methoden Return Rückgabewert wird nicht übergeben Java Basics - Anfänger-Themen 8
M Mein quellcode wird nicht in der Konsole ausgegeben Java Basics - Anfänger-Themen 3
I Code wird nicht ausgeführt Java Basics - Anfänger-Themen 2
M wird der Konstruktor nicht als 1. ausgeführt? Java Basics - Anfänger-Themen 13
G Main Methode wird beim ersten Aufruf nicht richtig ausgeführt Java Basics - Anfänger-Themen 1
K Präzedenregeln in Java sagen, dass +expr und -expr vor + von Addition und - von Addition stehen, warum wird dann z. B. a+b als eine Addition ausgeführ Java Basics - Anfänger-Themen 7
M Was wird hier genau getestet? Java Basics - Anfänger-Themen 9
M Wie schreibe ich eine if-Verzweigung um, so dass ein Bedingungsoperator benutzt wird? Java Basics - Anfänger-Themen 9
I Programm erkennt nicht an das Array zurückgegeben wird trotz Initialisierung *einfach* Java Basics - Anfänger-Themen 9
K Jlabel mit itemlistevent Text gegeben, wird nicht angezeigt Java Basics - Anfänger-Themen 5
P Mein Programm wird zwar erfolgreich Compiliert, öffnet sich aber nicht Java Basics - Anfänger-Themen 6
M Referenzen zuweisen und wird gleichzeitig ausgeführt Java Basics - Anfänger-Themen 6
O System.out.println wird nicht ausgegeben? Java Basics - Anfänger-Themen 11
Zrebna Umgebungsvariable Wieso wird meine verwendete JDK-Version in der Prompt nicht erkannt? Java Basics - Anfänger-Themen 6
el_pato DialogFenster wird nicht in Schleife geöffnet? Java Basics - Anfänger-Themen 30
J if-Schleife innerhalb einer if-Schleife wird in der Konsole nicht gelesen Java Basics - Anfänger-Themen 4
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
H Array wird als Rückgabewert nicht akzeptiert? Java Basics - Anfänger-Themen 2
Poppigescorn scan.nextInt() wiederholen bis eine Zahl eingeben wird Java Basics - Anfänger-Themen 7
F Session wird mehrfach erzeugt Java Basics - Anfänger-Themen 11
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
fuerteb Compiler-Fehler Methode wird nicht bzw. als Fehler erkannt Java Basics - Anfänger-Themen 4
L JScrollPane wird nicht angezeigt Java Basics - Anfänger-Themen 10
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J JTable Titel wird nicht angezeigt Java Basics - Anfänger-Themen 6
krgewb Long wird gerundet Java Basics - Anfänger-Themen 2
Zwanglos Warum wird nur die erste Zeile im while Block ausgeführt? Java Basics - Anfänger-Themen 8
F Wieso wird immer die falsche Mausposition angegeben? Java Basics - Anfänger-Themen 1
H GridPane wird nicht angezeigt Java Basics - Anfänger-Themen 0
M Was habe ich hier falsch, dass wenn ich z.B.: 11 eingebe mir false zurück gegeben wird? Java Basics - Anfänger-Themen 2
M Java Spiel wie Wer wird Millionär Java Basics - Anfänger-Themen 1
H Endkapital wird nicht korrekt ausgegeben. Java Basics - Anfänger-Themen 5
C Methodenrückgabe wird in der main nicht berücksichtigt Java Basics - Anfänger-Themen 2
X compareTo Methode wird ignoriert Java Basics - Anfänger-Themen 7
kodela Hauptklasse wird nicht gefunden Java Basics - Anfänger-Themen 3
H Befehl wird nicht ausgeführt - System.out.println Java Basics - Anfänger-Themen 3
I Input/Output Code wird doppelt ausgeführt Java Basics - Anfänger-Themen 3
P Bedingung in Schleife wird nicht ausgeführt Java Basics - Anfänger-Themen 5
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben