in Text Datei schreiben

vaporizer

Erfahrenes Mitglied
Hallo zusammen
ich würde gerne Strings in einer Text Datei ausgeben
das hab ich auch schon geschaft
hier ist der Code:
Code:
try
{
	DataOutputStream out = new DataOutputStream(
			       new BufferedOutputStream(
			       new FileOutputStream("list.txt")));
	for(int i=0; i<5; i++)
	{
		out.writeUTF("Hallo");
	}
	out.close();
}
catch(IOException e)
{
}

also erstens:
hier wird 5 mal Hallo geschrieben, aber nebeneinander
was muß ich tun damit er in eine neue Zeile schreibt?
und zweitens:
writeUTF funktioniert er gibt einen String aus
writeInt funktioniert nicht, Warum?
hoffe es kann mir jemand weiter helfen

Schöne grüsse von vaporizer
 
Hallo!

Du brauchst noch eine newLine ...

versuchs mal mit

Code:
    out.writeUTF("Hallo\n"); //UNIX
    out.writeUTF("Hallo\r\n") //Win32

Gruß Tom
 
irgendwie funktioniert das nicht so richtig
also erstens mal finde ich diesen Schrägstrich nicht
ich hab ein ibook und das erst seit einer Woche
an die Tastatur muß ich mich also noch gewöhnen
also auf der "7" ist wie gewöhnt der normale Strich "/"
Dieser hier: "\" liegt nicht wie gewöhnt beim "ß" sonder auf der "0"
aber nur fast. "\" gibt es nämlich beim apple nicht
beide Schrägstriche zeigen in die Selbe Richtung
7 + shift = "/"
0 + fn = "/"
"\" <<< soeinen finde ich leider nicht

hab also den Schrägstrich "/" 0+fn genommen und /n versucht
nun hat er /n mitausgegeben, sonst ist nichts passiert
mit "/r/n" hat sich schon mehr getan
/r/n wurde zwar mitausgegeben
aber zumindest mal mit einem tab-abstand dazwischen
weiß jemand was es da mit dieser apple tastatur aufsich hat?
 
Hallo!

Dann besorg dir eben das Systemspezifische newLine Propertie:

Code:
String newline = System.getProperty( "line.separator" );

und mach einfach:

out.writeUTF("HALLO" + newline);

Gruß Tom
 
Zurück