【发布时间】:2021-07-13 16:26:42
【问题描述】:
我想知道是否可以创建多个具有相似名称的文件,而不会覆盖当前文件。
例如: 如果我有一个文件:xyz.txt 下次我创建它时应该是:xyz(1).txt
try {
File makefile = new File("output.txt");
FileWriter fwrite = new FileWriter(makefile);
fwrite.write("example file");
fwrite.flush();
fwrite.close();
} catch (IOException e) {
e.printStackTrace();
}
所以如果我重新运行这个程序,我的当前文件不应该被覆盖。我已经尝试过使用标志变量将数字作为前缀添加到文件名的 if 条件。
我想知道是否有任何 Java 命令可以避免覆盖现有文件。
【问题讨论】:
标签: java