我有一个名为savegame的文件mysave.sav,如果该文件已存在,我想将数据添加到该文件中.如果该文件不存在,我想创建该文件,然后添加数据.
添加数据工作得很好.但附加数据会覆盖现有数据.我按照axtavt的说明(PrintWriter追加方法不附加).
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();
}
Run Code Online (Sandbox Code Playgroud)
mapstring我要附加的字符串在哪里.你能帮助我吗?谢谢!