首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保存具有递增后缀- file1、file2等的文件

如何保存具有递增后缀- file1、file2等的文件
EN

Stack Overflow用户
提问于 2010-01-03 09:12:15
回答 2查看 2.5K关注 0票数 0

场景:我以图片的文件名保存我的绘图。过了一会儿,我对文件图片做了一些修改,并再次保存它。

由于这两个文件都有相同的名称,新文件是否可能自动保存为图片1,而不需要手动更改程序中的文件名?我的意思是,如果文件具有相同的名称,那么在文件名的末尾自动添加数字?

最后,如果我对文件做了多次修改,我将有许多文件名为图片、picture1、picture2、picture3.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-03 12:52:41

为此,可以使用创建临时文件方法,请使用:

  • 作为文件的基名的前缀,在本例中,它将是“图片”。
  • 作为图像类型的后缀,例如".png“

根据定义,创建的文件将是唯一的。

另一种方法是根据当前时间创建唯一的文件名,如下所示:

代码语言:javascript
复制
SimpleDateFormat fmt = new SimpleDateFormat("picture_yyyyMMdd_HHmmss.png");
String filename = fmt.format(new Date());

这将为您提供关于编辑历史的有意义的完整文件名。

票数 2
EN

Stack Overflow用户

发布于 2010-01-03 09:21:30

当然,如果你这么编程的话。如果您想要的文件名存在,请检查是否存在同名、整数从1开始增加的文件。一旦你找到一个不存在的,就用它作为名字。确保使用文件扩展名做正确的事情(您可能需要file2.txt,而不是file.txt.2)。

代码语言:javascript
复制
if filename exists
{
    loop suffix from 1 to some limit
    {
        if filename + suffix doesn't exist
        {
            exit loop and use this name
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1994401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档