Avatar billede ricki Nybegynder
08. april 2000 - 19:36 Der er 6 kommentarer og
1 løsning

Append på en tekstfil

Er der en der ved hvordan man append'er en tekstfil istedet for at erstatte den.
Skal bruges til logning, derfor man access-tiden ikke være særlig lang, og derfor kan jeg ikke bare indlæse filen og skrive den igen. (filen vil også meget hurtigt blive meget stor)
Det kan ikke passe at Java ikke kan appende en fil. Jeg har ledt som en vild men har intet fundet ud af.
På forhånd tak! :-)
Avatar billede erikjacobsen Ekspert
08. april 2000 - 20:52 #1
Prøv at kigge på klassen FileWriter, der er en konstruktor, der hedder:

FileWriter(String fileName, boolean append)

som du så skulle bruge som

  FileWriter f = new FileWriter("Somefilename",true);

hvorefter du skulle kunne appende på filen. Men tag lige og fortæl mig
om det virker - jeg her ikke selv haft behov for det endnu.
Avatar billede ricki Nybegynder
08. april 2000 - 21:01 #2
Ja hurra Ricki :-)
Jeg sad og kikke på de forskellig write'er men selvfølgelig sprang jeg elegant hen over FileWriter... DOOOOOH!

Nå tak for hjælpen :-)
Avatar billede ricki Nybegynder
08. april 2000 - 21:03 #3
Men hvordan gør den så... indlæser den mare filen bag ryggen på mig eller hvad...

(Nå så må man jo kikke source :-)
Avatar billede erikjacobsen Ekspert
08. april 2000 - 21:09 #4
Nej, nej, det tror jeg ikke den gør, for "alle" operativsystemer har en
slags append i deres API - om ikke andet så bliver det implementeret som
en "open" + en "setfilepos" (eller hvad det nu hedder) ned til bunden af filen.
Rimeligt effektivt. Selv i DOS ;-)
Avatar billede ricki Nybegynder
08. april 2000 - 21:57 #5
Okay og tak. -Jeg fik heller ikke så meget ud af koden. Hvad vil det entlig sige at en metode er "native"?
Avatar billede erikjacobsen Ekspert
08. april 2000 - 22:30 #6
En "native" metode er en, der er implementeret direkte til den platform
Java-fortolkeren kører på. Du kan ikke selv definere en sådan, men du
kan bruge den. Alle andre metoder er defineret ovenpå den virtuelle maskine.
Avatar billede ricki Nybegynder
09. april 2000 - 03:04 #7
okay, så er det sådan noget operativsystemet klarer, det med append :-)
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