RandomAccesFile zweite Zeile schreiben

holy-soldier

Mitglied
Hallo, Leute.
Ich habe folgendes Problem.
Ich möchte gerne einen Text in eine Datei schreiben und dafür den RandomAccesFile benutzen,
nun bekomm ich zwar den Text dort reingeschrieben, kein Problem aber das Programm klatscht mir alles in eine Zeile ein.
Ich hab das jetzt am ende des Zeile ein "\n" zu setzten, aber das macht er nicht ein Tab aber schon, woran kann das liegen, gibt es noch eine andere möglichkeit auf die zweite Zeile zu springen.
 
Eigentlich sollte man das so machen, aber es funktioniert auch nicht.
(Im String newLine steht: \r\n - ich benutze Windows)

Wer weiss weiter???:L

Java:
	private static void randomAccessFileTest(){
		try {
			final String newLine = System.getProperty("line.separator");
			RandomAccessFile file = new RandomAccessFile("test.txt","rw");
			file.writeChars("Hello ");
			file.writeChars(newLine);
			file.writeChars("world");
			file.close();
		} catch (Exception e) {
			System.out.println("Exception");
		}
	}
 
@Andi_CH:
kommt denn kein Zeilenumbruch? bei mir schon, allerdings sieht der Rest ziemlich schlimm aus, ob in Eclipse-Konsole oder von Windows-Editoren,
man muss das schon speziell einlesen um die Original-Strings zurück zu erhalten

Java:
        InputStreamReader r = new InputStreamReader(new FileInputStream("test.txt"), "UTF-16");
        BufferedReader br = new BufferedReader(r);
        System.out.println(br.readLine());
        System.out.println(br.readLine());

@holy-soldier
mit meinem speziellen Codel reicht Java auch ein einzelnes \n als Zeilenumbruch,
Schreiben in die Datei ist eine Sache, die andere immer wer das wieder liest und wie genau interpretiert, pauschal kann man das nicht lösen,
aber mehr als \n oder \r\n gibts auch kaum
 
Also ich hab jetzt das nochmal abgändert und zwar habe ich jetzt \r\n eingeführt und das funktioniert jetzt auch. Wenn ich aber nur \n eintippe geht das nicht.
Kann es an dem Compiler liegen welchen ich benutze?
Kennt jemand eine Liste wo die ganzen Textvormatierungssymbole aufgelistet sin, also \n oder \t und die ganzen anderen.
 

Neue Themen


Zurück
Oben