Avatar billede onkel_satan Nybegynder
17. januar 2005 - 15:21 Der er 2 kommentarer og
1 løsning

Fortsæt skrivning på fil.

Hejsa!

Har et lille problem omkring skirvning til fil. Det er ikke det at skrive til en fil, men at den skal fortsaette med at skrive på en allerede eksisterende fil, som indeholder data.
Som det er nu overskriver den bare den data som allerede lægger gemt i filen. Det maa den ikke.
Koden ser saaledes ud.

Order temp;
FileInputStream in = new FileInputStream("orders.dat");
ObjectInputStream p = new ObjectInputStream(in);
temp = (Order)p.readObject();
in.close();
Avatar billede arne_v Ekspert
17. januar 2005 - 15:25 #1
Den kode læser - den skriver ikke.

Men hvis du antager at bruger FileOutputStream og ObjectOutputStream til at skrive med,
så skal du bare bruge:

FileOutputStream out = new FileOutputStream("orders.dat", true);

for at appende.
Avatar billede onkel_satan Nybegynder
17. januar 2005 - 15:29 #2
dohhh... ja der kom jeg lige til at copy past den forkerte funktion. Det er self. FileOutputStream.
Men ok der ser jo dejlig nemt ud. Tak for hjaelpen og smid et svar =)
Avatar billede arne_v Ekspert
17. januar 2005 - 15:32 #3
kommer her
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