ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile

Diskutiere ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile im Java Basics - Anfänger-Themen Bereich.
J

jx22

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?
 
H

httpdigest

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.
 
Thema: 

ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben