Toon posts:

String aan bestand toevoegen.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik mijn gegevens in een txt bestand schrijf via out.write() dan worden al mijn gegevens die in het bestand stonden overschreven. Is er iemand die weet hoe je een string achter aan het bestand kan schrijven??.(Ps In java)

Verwijderd

Gaarne erbij vermelden welke programmeertaal het betreft :).

Ok :). Java moet ik ooit nog eens gaan leren, maar ik neem aan dat je daar een bestand toch ook kan openen om eruit te lezen, of naar te schrijven? Dan moet er ook iets zijn van "append", wat in alle andere talen ook zit.

Verwijderd

out is een FileOutputStream?
Zo ja, zet append is op true in je constructor van out.
Zo nee... code? :?

Verwijderd

Topicstarter
File file = new File("c:\\test")
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(string);

Verwijderd

File file = new File("c:\\test")
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(string);
bijna goed:
code:
1
2
3
4
5
File myFile = new File("/home/harm/test");
BufferWriter out = new BufferedWriter(new FileWriter(myFile, true));
out.write(string);
out.flush(); // erg belangrijk! buffer kan nog bytes bevatten
out.close();

Bij de weg... die (true in regel 2 zorgt ervoor dat er geappend wordt i.p.v. de file overschreven).