我需要创建一个具有给定名称的文件。
例如,“sampleFile”
如果给定目录中存在这样的文件,那么我想创建附加“1”或“(1)”的文件。
“样本文件1”
有什么办法可以做到这一点吗?
我正在寻找一种方法来命名新文件,因为文件夹会从不同的系统更新,并且无法使用增量变量。
例如,int i=1;
文件 f = 新文件(路径);
if(f.exists()) { f = 新文件(路径+i);
}
我无法遵循这样的技术,因为如果存在名为sample1的文件,它可能会再次替换它。
根据最新的可用名称,我必须附加下一个值。
例如,如果我有sample27,我需要程序来理解并创建一个文件作为sample28
当我们复制文件并将其粘贴到同一文件夹中时,Windows 会执行以下操作。我想在我的 Java 程序中复制它
感谢任何帮助:)
干杯!!!
最佳答案
也许你可以尝试这样的事情?
String fileName = "sampleFile";
String newFilename;
File f = new File("path" + fileName);
int version = 1;
while (f.exists())
{
newFilename= fileName + version;
f = new File("path" + newFilename);
version++;
}
f.mkdirs();
f.createNewFile();
关于java - 创建一个包含增量值的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22994140/