J
jürgen i
Gast
Hallo,
ich versuche eine Menge von Integer variablen in eine File zu schreiben und benutze die Klasse RandomAccessFile dazu.
das lief bisher recht ordentlich, aber auf einmal fing mein programm damit an, wenn ich es öfter starte die datei zu vergrößern, sprich, irgendwie erstellt er keine neue Datei sondern hängt das neue einfach hinten dran.
hier sind die codeschnipsel, die das schreiben und so übernehmen:
also ich hab auch eigentlich nichts beim schreiben selbst verändert, das hab ich hier jetzt nicht hingepasted weil es ein bischen viel ist.
aber vielleicht weiss einer von euch wie das im allgemeinen passiert, das die datei verlängert wird anstatt neu zu entstehen.
danke im vorraus.
jürgen
ich versuche eine Menge von Integer variablen in eine File zu schreiben und benutze die Klasse RandomAccessFile dazu.
das lief bisher recht ordentlich, aber auf einmal fing mein programm damit an, wenn ich es öfter starte die datei zu vergrößern, sprich, irgendwie erstellt er keine neue Datei sondern hängt das neue einfach hinten dran.
hier sind die codeschnipsel, die das schreiben und so übernehmen:
Code:
File ret= new File("FreePoints.txt");
// if(ret.exists()) //würde ich gerne vermeiden
// ret.delete();
RandomAccessFile ra= null;
try {
ra = new RandomAccessFile(ret,"rwd");
} catch (FileNotFoundException e) { e.printStackTrace(); }
ra.seek(0);
....
....
ra.close();
return ret;
aber vielleicht weiss einer von euch wie das im allgemeinen passiert, das die datei verlängert wird anstatt neu zu entstehen.
danke im vorraus.
jürgen