Skrive til fil, uden at slette hvad den indeholder først

Tags:    java

Jeg vil gerne kunne skirve til en fil, uden at slette det tekst den indeholder først.

Måden jeg gør det på nu er:
Lav et File object, med pathen til den .txt fil der skal skrives til som constructor.
Lav et PrintStream med File objektet som constructor.

Brug PrintStream.println(String) til at skrive en linje til filen.

Kan det gøres på en måde så man ikke sletter indholdet af en fil, men bare skriver vidre på den i slutningen af den.

I API'et bliver udtrykket "flush" brugt mange gange i IO klasserne. Hvad betyder det?

Har desværre ingen UP :(



Det du gerne vil er at "appende" til filen.

Følgende eksempel burde få dig i gang:
http://www.roseindia.net/java/example/java/io/java-append-to-file.shtml





Tak.

Vis der er nogle andre der kommer forbi denne tråd. Så kan jeg lige sige at det er i filewriter klassen magien sker(eller det er i hvert fald den der får noget til at ske, kan godt være det rent faktisk sker i en anden klasse) . I dens constructor kan man vælge om den skal "appende" eller ej.

Findes der nogle artikler der forklare hvordan Java.io fungere. Jeg syntes det er meget forvirrende med alle de klasser der næsten gør det samme :P





t