Avatar billede esset Nybegynder
23. august 2006 - 13:01 Der er 7 kommentarer

Skriv i slutning af fil

En lille hurtig. Hvordan skriver jeg noget i slutningen af en eksisterende text fil. Skal det hele læses ind i en buffer og den nye text appendes eller kan det gøres lettere. Dette eksempel overskriver bare fra gang til gang:

try {
    FileWriter fil = new FileWriter('c:\text.txt');
    PrintWriter ud = new PrintWriter(fil);
    ud.println("test" + '\n');
    ud.close();
} catch (IOException e) {
}

Mvh. Erik
Avatar billede thesurfer Nybegynder
23. august 2006 - 13:18 #1
Som du selv skrev, kan du læse filen ind i en variabel, og derefter "sige":

variabel = variabel + "nyt";

Derefter bruger du bare koden:

try {
    FileWriter fil = new FileWriter('c:\text.txt');
    PrintWriter ud = new PrintWriter(fil);
    ud.println(variabel);
    ud.close();
} catch (IOException e) {
}

Jeg ved ikke om der er en "append" i Java, da jeg ikke programmerer i Java.
Du kan evt lave en søgninen på nettet, eller Java kategorien (under "Fritekst søgning"):

http://www.eksperten.dk/spm/Programmering/Java/
Avatar billede arne_v Ekspert
23. august 2006 - 13:19 #2
FileWriter fil = new FileWriter("c:\\text.txt", true);

vil appende
Avatar billede _henrik Nybegynder
23. august 2006 - 13:20 #3
hvis du vil append skal du bruge

FileWriter fil = new FileWriter("c:\text.txt", true)
Avatar billede esset Nybegynder
23. august 2006 - 13:56 #4
arne_v var lige et halvt minut hurtigere ;o)
Avatar billede esset Nybegynder
23. august 2006 - 13:57 #5
sorry - fik ikke med at du lige skulle smide et svar arne_v så du kan få dine point.
Avatar billede arne_v Ekspert
23. august 2006 - 15:31 #6
kommer her
Avatar billede arne_v Ekspert
30. september 2006 - 21:08 #7
så mangler du bare at acceptere svaret
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