Hallo erstmal,
ich lege Strings in einer Datei ab, wobei auch Zeilenumbrüche vorkommen. Dazu benutze ich folgenden Code(data ist eine ArrayList):
Das Problem ist jetzt, dass, wenn ich die entstehende Datei mit Windows Editor öffne, werden anstelle der Zeilenumbrüche "kleine lustige Quadrate" angezeigt, die meines Wissens nach für ein nicht darstellbares Zeichen stehen(also der Zeilenumbruch)? Dementsprechend stehen dann auch alle Strings in einer einzigen Zeile. Unter WordPad klappt alles ohne Probleme, unter Word2000 auch. Dass die Dateiendung nicht *.txt oder sowas ist, dürfte dabei ja eigentlich keine Rolle spielen.
Liegt es an meinem Code, dass der Editor ein Problem mit den Zeilenumbrüchen hat?
ich lege Strings in einer Datei ab, wobei auch Zeilenumbrüche vorkommen. Dazu benutze ich folgenden Code(data ist eine ArrayList):
Code:
try
{
BufferedWriter bw1 = new BufferedWriter(new FileWriter("data.dat",false));
for(int i=0;i<data.size();i=i+4)
{
System.out.println(i);
String temp = data.get(i).toString() + "|" +
data.get(i+1).toString() + "|" +
data.get(i+2).toString() + "|" +
data.get(i+3).toString();
bw1.write(temp + "\n");
}
bw1.close();
}
catch(IOException ioe1){}
Das Problem ist jetzt, dass, wenn ich die entstehende Datei mit Windows Editor öffne, werden anstelle der Zeilenumbrüche "kleine lustige Quadrate" angezeigt, die meines Wissens nach für ein nicht darstellbares Zeichen stehen(also der Zeilenumbruch)? Dementsprechend stehen dann auch alle Strings in einer einzigen Zeile. Unter WordPad klappt alles ohne Probleme, unter Word2000 auch. Dass die Dateiendung nicht *.txt oder sowas ist, dürfte dabei ja eigentlich keine Rolle spielen.
Liegt es an meinem Code, dass der Editor ein Problem mit den Zeilenumbrüchen hat?