Liebe Community
Ich stehe mal wieder vor einem Rätsel. Ich habe eine Klasse mir dem Namen "FileEdit".
Beim Erstellen eines Objektes wird dem Konstruktur hierbei einfach nur der Dateipfad zu einer Datei übergeben. Ich habe mehrere Methoden dazu erstellt
readFile()
writeFile()
deleteFile()
Soweit funktioniert alles super, allerdings habe ich eine sehr eigenartige Entdeckung gemacht.
Ich habe 2 Objekte der Klasse FileEdit erstellt
1. orgsumFile
2. chosenSeqFile
Das Eigenartige ist nun folgendes…
Die Ausgabe von Line 1 entspricht dem Inhalt von Datei 1. Die Ausgabe von Line 3 allerdings dem Inhalt der neuen Datei "chosenSeqFile".
Wo liegt mein Denkfehler?
Die readFile() Methode schaut so aus:
Muss ich den "BufferedReader" erst irgendwie leeren?
Viele Grüße
Richi
Ich stehe mal wieder vor einem Rätsel. Ich habe eine Klasse mir dem Namen "FileEdit".
Beim Erstellen eines Objektes wird dem Konstruktur hierbei einfach nur der Dateipfad zu einer Datei übergeben. Ich habe mehrere Methoden dazu erstellt
readFile()
writeFile()
deleteFile()
Soweit funktioniert alles super, allerdings habe ich eine sehr eigenartige Entdeckung gemacht.
Ich habe 2 Objekte der Klasse FileEdit erstellt
1. orgsumFile
2. chosenSeqFile
Das Eigenartige ist nun folgendes…
Java:
System.out.println( orgsumFile.readFile() );
FileEdit chosenSeqFile = new chosenSeqFile( "Pfad" );
System.out.println( orgsumFile.readFile() );
Die Ausgabe von Line 1 entspricht dem Inhalt von Datei 1. Die Ausgabe von Line 3 allerdings dem Inhalt der neuen Datei "chosenSeqFile".
Wo liegt mein Denkfehler?
Die readFile() Methode schaut so aus:
Java:
public static String readFile() throws IOException{
String content = new String("");
FileReader fr = new FileReader( filePath );
BufferedReader br = new BufferedReader(fr);
String line = "";
while( (line = br.readLine() ) != null ){
content = content + "\n" + line;
}
br.close();
return content;
}
Muss ich den "BufferedReader" erst irgendwie leeren?
Viele Grüße
Richi
Zuletzt bearbeitet: