Hallo,
ich lese eine Textdatei ein, veränder diese und möchste sie wieder in eine Datei schreiben. Bekomm ich auch alles hin, nur sind nach dem schreiben alle Zeilenumbrüche verloren gegangen und der Text ist nur noch schwer lesbar.
Kann man dies verhindern ?
Vielen Dank schonmal.
Mfg Velow
ich lese eine Textdatei ein, veränder diese und möchste sie wieder in eine Datei schreiben. Bekomm ich auch alles hin, nur sind nach dem schreiben alle Zeilenumbrüche verloren gegangen und der Text ist nur noch schwer lesbar.
Kann man dies verhindern ?
Code:
BufferedReader test =
new BufferedReader(new FileReader("xxx.txt"));
String full = "";
String input = "";
while((input = test.readLine()) != null) {
full += input;
}
test.close();
//text "full" wird verändet
try {
Writer out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("xxx.txt"), "UTF8"));
out.write(full);
out.close();
}
catch (ArrayIndexOutOfBoundsException aioobe) {
System.out.println("fehler");
}
catch (IOException ioe) {
System.out.println("fehler: "+ioe);
}
Vielen Dank schonmal.
Mfg Velow