I have a savegame file called mysave.sav
and I want to add data to this file if the file already exists. If the file doesn't exists, I want to create the file and then add the data.
Adding data works fine. But appending data overwrites existing data. I followed the instructions of axtavt here (PrintWriter append method not appending).
String savestr = "mysave.sav";
File f = new File(savestr);
PrintWriter out = new PrintWriter(savestr);
if ( f.exists() && !f.isDirectory() ) {
out = new PrintWriter(new FileOutputStream(new File(savestr), true));
out.append(mapstring);
out.close();
}
else {
out.println(mapstring);
out.close();
}
where mapstring
is the string I want to append. Can you help me? Thank you!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…