from git import Repo
Repo.clone_from(GIT_URL, DESTINATION, config="http.proxy='http://proxy_host:proxy_port'")
这是im用来根据程序执行期间发生的情况不断更新文件的方法。我用
称呼它public void writePlayerTurnActions(String action){
File file = new File(this.playerFileName);
try {
FileWriter writer = new FileWriter(this.playerFileName);
if(!file.exists()) {
file.createNewFile();
}
writer.write(action + "\n");
writer.close();
} catch (IOException e) {
System.out.println("Error writing to player output file");
}
}
运行此代码时,文件仅包含3 ...,而不是分别包含1、2、3。
任何帮助我都很感激,因为我对发生了什么事感到困惑...
答案 0 :(得分:0)
您不应在每次想写东西时都创建一个新的FileWriter
实例(不仅因为这个问题,而且在性能上也很差)。相反,请全局保存一个,而不要在将当前的String写入文件后调用writer.close()
。