Hallo,
ich möchte einen String in eine Datei schreiben. Der String beinhaltet eine Zeichenkette die z.B. so aussieht.
"Text1\nText2\nText3\n ....." usw.
Momentan wird dieser String so in eine Datei geschrieben.
Dies funktioniert insoweit sehr gut. Nur den Zeilenumbruch erkennt er nicht.
Gebe ich den String mit dem Befehl System.out.println aus, so wird der Zeilenumbruch erkannt. In der Datei ist Umbruch nur sichtbar wenn ich die Datei z.B. mit Word öffne aber nicht z.B. mit einem einfachen Texteditor.
Gibt es einen Writer oder einen Stream, welcher einen Zeilenumbruch (\n) in einem String automatisch erkennt?
Ich habe bereits sämtliche, von Java zur Verfügung gestellte Klassen in unterschiedlichsten Kombinationen ausprobiert (PrintWriter/FileWriter/BufferedWriter etc.). Bei diesen Klassen wurde aber gar nichts oder nur wirre Zeichen in die Datei geschrieben.
Vielen Dank für eure Hilfe.
Sebastian
ich möchte einen String in eine Datei schreiben. Der String beinhaltet eine Zeichenkette die z.B. so aussieht.
"Text1\nText2\nText3\n ....." usw.
Momentan wird dieser String so in eine Datei geschrieben.
Code:
DataOutputStream dos = new DataOutputStream(new FileOutputStream(file.getName() +".log"));
dos.writeUTF(outString);
Dies funktioniert insoweit sehr gut. Nur den Zeilenumbruch erkennt er nicht.
Gebe ich den String mit dem Befehl System.out.println aus, so wird der Zeilenumbruch erkannt. In der Datei ist Umbruch nur sichtbar wenn ich die Datei z.B. mit Word öffne aber nicht z.B. mit einem einfachen Texteditor.
Gibt es einen Writer oder einen Stream, welcher einen Zeilenumbruch (\n) in einem String automatisch erkennt?
Ich habe bereits sämtliche, von Java zur Verfügung gestellte Klassen in unterschiedlichsten Kombinationen ausprobiert (PrintWriter/FileWriter/BufferedWriter etc.). Bei diesen Klassen wurde aber gar nichts oder nur wirre Zeichen in die Datei geschrieben.
Vielen Dank für eure Hilfe.
Sebastian