Avatar billede Slettet bruger
07. august 2004 - 11:02 Der er 7 kommentarer og
1 løsning

Linie skift i en txt file

Hej,

Hvad skal jeg skrive for at undgå at nedenstående kode kommer til at stå på samme linie i min test.txt fil???

      DataOutputStream out = new DataOutputStream(new
                  FileOutputStream("test.txt"));
        out.writeBytes("Linie 1");
       
        out.writeBytes("Linie 2");
Avatar billede arne_v Ekspert
07. august 2004 - 11:05 #1
Windows:

out.writeBytes("\r\n");

Linux:

out.writeBytes("\n");
Avatar billede arne_v Ekspert
07. august 2004 - 11:05 #2
begge:

out.writeBytes(System.getProperty("line.seperator"));
Avatar billede arne_v Ekspert
07. august 2004 - 11:06 #3
Hm - det staves vist: line.separator
Avatar billede arne_v Ekspert
07. august 2004 - 11:08 #4
Men jeg vil iøvrigt kragtigt anbefale dig at finde noget andet end
DataOutputStream.

Den er beregnet til at skrive binære filer med.

F.eks.:

PrintWriter pw = new PrintWriter(new FileOutputStream(filename));
pw.println(...);
Avatar billede Slettet bruger
07. august 2004 - 11:39 #5
Ohh, det vidste jeg faktisk ikke. Det wil sige at pw er mest beregnet til alm. txt filer ??
Avatar billede Slettet bruger
07. august 2004 - 11:39 #6
og lige lige et svar, Arne
Avatar billede arne_v Ekspert
07. august 2004 - 11:58 #7
svar
Avatar billede arne_v Ekspert
07. august 2004 - 12:00 #8
PrintWriter er normalt det man bruger til at skrive tekst filer.

(et alternativ er PrintStream)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester