readLine() liest nur jede 2. Zeile

Status
Nicht offen für weitere Antworten.

sebble

Mitglied
Hallo Leute,
ich habe ein Problem, und zwar liest mein programm nur jede 2. Zeile. Habe hier im Forum schon einen Post gefunden zu dem Thema, der hat mir allerdings nicht weitergeholfen. Folgender Code:
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class EditorLoad {
    private Datei datei;
    private String content = "";
    private boolean fertig = false;
	public Datei ladeDatei(String dateiname) throws IOException, FileNotFoundException{
		datei = new Datei();
		datei.setDateiname(dateiname);
		File file = new File(dateiname);
		if(file.exists()){
		BufferedReader leser = new BufferedReader(new FileReader(file));
		
		String zeile;
		while((zeile = leser.readLine())!= null){
			content = content + leser.readLine() + "\r\n";
		}
		datei.setInhalt(content);
		leser.close();}
		else{
			System.out.println("Fehler: Datei \"" + dateiname + "\" wurde nicht gefunden!");
		}
		return datei;
	}
}

eingelesen wird eine .txt Datei.

mfg, sebble
 

Schandro

Top Contributor
bei jeden Schleifendurchlauf wird die Methode leser.readLine(); 2X aufgerufen. Deswegen wird das, was jeweils beim ersten Aufruf gelesen wurde, weggeworfen. Benutz statt den 2. Aufruf der Methode leser.readLine(); den String zeile (den du interresanterweise bereits gecodet hast)
 

diggaa1984

Top Contributor
je nachdem wieviel du da einliest wäre ein StringBuilder besser statt des
Code:
String content
.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P readLine() liest nur jede dritte Zeile? Allgemeine Java-Themen 3
kodela Byte Order Mark (BOM) bei readLine() ignorieren Allgemeine Java-Themen 5
K BufferedReader.readLine erkennt Zeilenende nicht Allgemeine Java-Themen 11
A bufferedReader readline, encoding Allgemeine Java-Themen 5
V wie bufferedreader.readline() unterbrechen? Allgemeine Java-Themen 4
D BufferedREader#readLine Allgemeine Java-Themen 20
J RandomAccessFile readLine(); Allgemeine Java-Themen 5
J BufferedReader br.readLine(); Allgemeine Java-Themen 22
S Stream ReadLine() Allgemeine Frage Allgemeine Java-Themen 5
conan2 BufferedReader.readLine() von anderem Thread aus beenden Allgemeine Java-Themen 4
S readLine oder sowas? Allgemeine Java-Themen 13
N readLine() von BufferedReader hält das Programm fest/auf! Allgemeine Java-Themen 10
R read/readline blockiert Allgemeine Java-Themen 5
O xlsx Datei auslesen mit POI Apache liest keine LEERZELLEN Allgemeine Java-Themen 6
Joker4632 Klassen Buffered Reader liest die Leerzeichen am Zeilen Ende nicht mehr Allgemeine Java-Themen 2
H Scanner soll einen Inputredirect einlesen, liest aber nicht jedes Wort ein. Allgemeine Java-Themen 3
1 InputStream liest die letzte Zeile nicht ein Allgemeine Java-Themen 2
C Velocity liest template-Dateien nicht aus einem Verzeichnis Allgemeine Java-Themen 3
P Properties liest nicht alles aus Datei aus Allgemeine Java-Themen 17
M Funktion liest nach Textaus aus der vorigen Zeile Allgemeine Java-Themen 2
berserkerdq2 Wenn ich eine Methode nur jede 50ms ausführen will, wie mach ich das? Allgemeine Java-Themen 4
B Schlossknacker (Jede mögliche Zahlenkombination ausgeben) Allgemeine Java-Themen 18
AssELAss Best Practice Checksumme über jede Spalte zweier Tabellen und vergleichen Allgemeine Java-Themen 3
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
2 jede Stunde Methode ausführen Allgemeine Java-Themen 8
DStrohma Jede node in JTree mit eigenem Icon Allgemeine Java-Themen 7
M .txt Datei öffnen und jede Zeile mit festem String verketten Allgemeine Java-Themen 5
S Warum benötigt jede Internetseite unbedingt das neuste Java? Allgemeine Java-Themen 11
T Klasse mit neuer Eigenschaft für jede Subclass (kompliziert) Allgemeine Java-Themen 6
F Bluetooth! Jede Antwort hilft! Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben