[Java] Zápis do súboru - koniec riadka

Programovacie jazyky, rady, poradňa...
Sagittarius
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2883
Registrovaný: 13 feb 2007, 21:58
Bydlisko: Do nekonečna a ešte ďalej

[Java] Zápis do súboru - koniec riadka

Príspevok od používateľa Sagittarius »

Mám textový, do ktorého chcem zapísať dva riadky (môže byť aj viac, lebo na vyriešenie môjho problému stačia dva)...
a keď dám medzi ne príkaz: dos.writeChar('\n'); tak spraví medzeru medzi tými dvoma stringami, ale oba mi zapíše do jedného riadku. Kód vyzerá takto:

Kód: Vybrať všetko

FileOutputStream fos =new FileOutputStream("subor.txt");
        DataOutputStream dos = new DataOutputStream(fos);
        dos.writeBytes("1. riadok");
        dos.writeChar('\n');
        dos.writeBytes("2. riadok");
        fos.close();
A ja neviem, kde je chyba. Ďakujem za pomoc.

// Ďakujem. Už som si pozrel PrintWriter, tak potom to už spravím. A prečo som ho nepoužil, lebo DataOuputStream bolo jediné, čo v prednáške našiel na zápis do súboru, ale zjavne som to nepozrel dobre, lebo je tam aj PrintWriter.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: [Java] Zápis do súboru - koniec riadka

Príspevok od používateľa audiotrack »

celé to máš zle, neviem prečo nepoužívaš nejaký writer (filewriter, printwriter). Tam máš metody na zápis s odriadkovaním, lebo vložením \n vkladáš iba unixový koniec riadku a teda strácaš hlavnú výhodu javy - jej platformovú nezávislosť
pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Re: [Java] Zápis do súboru - koniec riadka

Príspevok od používateľa pheo »

Pozot, DataOutputStream ti ie retazce co mas serializuje a ulozi do spešl serializovaného formátu javy. Použi len ten filewriter, bez DataOutputStream
Napísať odpoveď