Kirjoitan tekstitiedostoon kellonajan mutta kun sammutan ohjelman ja aloitan uudestaa, päivittyisi tämä tiedosto eikä vain kirjottaisi vanhan päälle. Miten tämä tapahtuu?
Pitääkö jokin if-lause tehdä joka tarkastaa tiedoston vai mitä?
Pitääkö jokin if-lause tehdä joka tarkastaa tiedoston vai mitä?
Vastaukset 3
Vanhimmat
Lue tiedoston sisältä ensin vektoriin jonka jälkeen lisään sinne uuden ajan. tämän jälkeen talletat tiedot vektorista tiedostoon.
jotka luo täysin uuden tiedoston JOS sitä ei jo ole olemassa.
Käytä vaikka FileWriteria, esim.
BufferedWriter br = new BufferedWriter(new FileWriter(new File("foo.txt"),true));
Näin kaikki mitä tuuppaat writeriin mennee appendilla edellisen datan perään.