我们想要发生的是当文件保存时我们不希望它覆盖我们希望它添加到文件中旧号码的旧文件 这是到目前为止编写文件的代码
public void save() throws IOException{
if (Playtime.hascreatedfolder = false){
File f = new File("plugins/PlayerTime/");
f.mkdirs();
File file = new File(player.getDisplayName() + ".txt");
//f.createNewFile();
try {
BufferedWriter w = new BufferedWriter(new FileWriter(file));
w.write(getTime());
w.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我们想要发生的是它将旧数字添加到它并将新数字放入Eg中。如果它有1:5:21并且一名球员已经打了一个小时,我们将需要2:5:21,但我们得到的是1:0:0。
答案 0 :(得分:1)
你从未真正从文件中读取过。以下是一些可能的提示:
f.exists()
项检查中。
您可能还希望在致电前对f
进行存在检查
mkdirs
。我会推荐一个RandomAccessFile,它会让你的生活更轻松。