Hallo,
Ich habe mit folgendem Code probiert, eine Zeile in einer Datei zu überschreiben, aber statdessen ist die Datei nach der Bearbeitung komplett leer! Woran liegt das?
Ich habe mit folgendem Code probiert, eine Zeile in einer Datei zu überschreiben, aber statdessen ist die Datei nach der Bearbeitung komplett leer! Woran liegt das?
Java:
try {
FileReader fr= new FileReader("klasse.txt");
BufferedReader br= new BufferedReader(fr);
String Klasse= br.readLine();
br.close();
FileReader fr1= new FileReader("Schüler.txt");
BufferedReader br1= new BufferedReader(fr1);
String Schüler= br1.readLine();
String[] parts= Schüler.split(" ");
br1.close();
FileReader fr2= new FileReader(Klasse+".txt");
BufferedReader br2= new BufferedReader(fr2);
FileWriter fw= new FileWriter(Klasse+".txt");
BufferedWriter bw= new BufferedWriter(fw);
while ((zeile=br2.readLine())!=null) {
if (zeile.contains(parts[1])) {
bw.write("ersatztext");
} else {
bw.write(zeile);
} // end of if-else
} // end of while
br2.close();
bw.flush();
bw.close();
} catch(Exception f) {