Allekirjoittaneella on ohjelma, jonka pitäisi lukea tiettyä tekstitiedostoa tietyn väliajoin. Ongelmani on siinä, että ohjelman pitäisi asettaa alkuunsa tekstitiedostoon arvo 0, miten saan ohjelmaani tehtyä tämmöisen pienen jutun?
olisiko esimerkkiä asiasta?
olisiko esimerkkiä asiasta?
Vastaukset 1
Vanhimmat
Siis tekstiä sisältävän tiedoston ekaksi merkiksi pitää kirjoittaa 0 vai tiedostossa ei ole muuta kun tuo 0?
Avaa tiedosto lukutilaan.
Lue kaikki teksti muuttujaan.
Sulje tiedosto.
Korvaa eka merkki muuttujasta.
Avaa tiedosto kirjoitustilaan.
Kirjoita muuttujan sisältö tiedostoon.
Sulje tiedosto.
try {
StringTokenizer teksti = new StringTokenizer();
BufferedReader in = new BufferedReader(new FileReader("infilename"));
String str;
while ((str = in.readLine()) != null) {
teksti.append(str);
}
teksti.charAt(0) = 0;
in.close();
BufferedWriter out = new BufferedWriter(new FileWriter("outfilename"));
out.write(teksti);
out.close();
} catch (IOException e) {
}
http://javaalmanac.com/egs/java.io/WriteToFile.html?l=rel