gpt4 book ai didi

java - 使用增量值创建一个新文件

转载 作者:行者123 更新时间:2023-11-30 06:19:31 25 4
gpt4 key购买 nike

我需要创建一个具有给定名称的文件。

例如,“示例文件”

如果给定目录中存在这样的文件,那么我想创建附加“1”或“(1)”的文件。

“示例文件 1”

有什么办法吗?

我正在寻找一种方法来命名新文件,因为文件夹会从不同的系统更新,并且无法使用增量变量。

例如,int i=1;

文件 f = 新文件(路径);

如果(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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com