使用Java创建具有相似名称的文件,而不会覆盖现有文件

我想知道是否可以创建多个具有相似名称的文件,而不会覆盖当前文件。

例如:如果我有一个文件:下次创建时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();

}

因此,如果我重新运行该程序,则当前文件不会被覆盖。我已经尝试过,如果带有标志变量的条件将数字添加为文件名的前缀。

我想知道是否有任何Java命令来避免覆盖现有文件。

回答:

我想知道是否有任何本地Java命令停止覆盖[并将数字添加到文件名中]

不在核心Java库中,不。

以上是 使用Java创建具有相似名称的文件,而不会覆盖现有文件 的全部内容, 来源链接: utcz.com/qa/400235.html

回到顶部