ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile

  • Themenstarter Themenstarter jx22
  • Beginndatum Beginndatum
J

jx22

Gast
Code:
    public void writeToFile() throws IOException {

        FileOutputStream fos = new FileOutputStream(file);
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        for (int i = 0; i < 5; i++) {
            oos.writeChars("test123");
            oos.write('\n');
        }
    }

Möchte bestimmte Strings in eine .txt-Datei schreiben. Allerdings schreibt mir mein Programm immer, komischerweise nur in der ersten Zeile, das hier rein:

¨Ìztest123
test123
test123
test123
test123

Hat jemand eine Idee, wieso?
 
Zum Schreiben von einfachem Text sollte man auch keinen ObjectOutputStream nehmen. Der ObjectOutputStream ist zum Serialisieren von ganzen Objekten und schreibt einen Header an den Anfang des Streams.
Du kannst z.B. einfach einen FileWriter verwenden.
 

Neue Themen


Zurück
Oben