Axel Richter: writeBytes und Zeilenumbruch!?

Beitrag lesen

Hallo,

Ich verwende das Objekt "RandomAccessFile" mit der Methode writeBytes() um dem Textfile einen neuen Datensatz hinzuzufügen. Leider gelingt es mir nicht am Ende eines Wertes, einen Zeilenumbruch hinzuzufügen. Wenn ich File.writeBytes("Test\n"); schreibe, so erscheint im Textfile einfach folgendes: Test

Wie muss ich es anstellen damit ich einen richtigen Zeilenumbruch erhalte?

Byt ist ein numerisches Format. Was Du willst, ist ein Zeichen. Vergleiche:
class Main {
 public static void main(String[] args) {
        byte b = 65;
        byte nl = 10;
        byte d = 66;
        System.out.println("byte: " + b + nl + d);
        System.out.println("char: " + (char)b + (char)nl + (char)d);
 }
}

Aber was hast Du gegen die anderen write-Methoden der Klasse java.io.RandomAccessFile?

raf.writeChar('\n');
            raf.writeChars("abc\n");
            raf.writeUTF("abc\n");

viele Grüße

Axel