Hi!
Ich eine text-Datei, in der zB. steht:
richard = 3
alex = 9
max = 2
Nun soll nach dem letzten bereits bestehenden Eintrag ein neuer eingefügt werden können.
In dem ich mich durchs web gewühlt habe, habe ich schon mal folgendes schreiben können:
Ich wusste natürlich, dass die Funktion add() nicht hinter den letzten Eintrag schreiben würde. Mit newLine() dachte ich aber zumindest schonmal in die zweite Zeile schreiben zu können.
Was der Buffered Writer aber macht, ist er löscht alles und schreibt in die zweite Zeile...
Jetzt weiß ich gar nicht, wie ich mein ursprüngliches Ziel erreichen kann.
Ich habe auch noch keine Funktion des BufferedWriter gefunden, die mir wirklich weiter helfen könnte...
Ich eine text-Datei, in der zB. steht:
richard = 3
alex = 9
max = 2
Nun soll nach dem letzten bereits bestehenden Eintrag ein neuer eingefügt werden können.
In dem ich mich durchs web gewühlt habe, habe ich schon mal folgendes schreiben können:
Code:
public class Writer
{
FileWriter fw;
BufferedWriter bw;
public Writer(String file)
{
try
{
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
}
catch (IOException e){}
}
public boolean add(String name, int level)
{
try
{
bw.newLine();
bw.write(name + " = " + Integer.toString(level));
bw.close();
}
catch (IOException e)
{
return false;
}
return true;
}
}
Ich wusste natürlich, dass die Funktion add() nicht hinter den letzten Eintrag schreiben würde. Mit newLine() dachte ich aber zumindest schonmal in die zweite Zeile schreiben zu können.
Was der Buffered Writer aber macht, ist er löscht alles und schreibt in die zweite Zeile...
Jetzt weiß ich gar nicht, wie ich mein ursprüngliches Ziel erreichen kann.
Ich habe auch noch keine Funktion des BufferedWriter gefunden, die mir wirklich weiter helfen könnte...