需求逻辑:当文件已经存在时,删除原文件,新建新文件。
错误:
File file = new File("C:/tmpfile");
file.deleteOnExit();
file.createNewFile();
解释: File.deleteOnExit() 最终会把文件删除,内在原因不明。
正确:
File file = new File("C:/tmpfile");
if (file.exists()) {
file.delete();
}
file.createNewFile();