本文介绍了使用Java创建具有相似名称的文件,而不覆盖现有文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道是否可以创建多个具有相似名称的文件,而不会覆盖当前文件。
I was wondering if it is possible to create multiple files with similar names, without overwriting the current file.
例如:
如果我有一个file:xyz.txt
下次我创建时应该是:xyz(1).txt
for example:if I have a file: xyz.txtnext time when i create it should be : 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 if with a flag变量将number添加为文件名的前缀。
so if I re-run this program my current file should not be overwritten. I have already tried and if condition with a flag variable to add number as prefix to the file name.
我想知道是否有任何Java命令可以避免覆盖现有文件。
I want to know if there are any Java commands to avoid overwriting an existing file.
推荐答案
不在核心Java库中,没有。
Not in the core Java libraries, no.
这篇关于使用Java创建具有相似名称的文件,而不覆盖现有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!