繁体   English   中英

保存到文件夹

[英]Saving to a folder

我正在写一个正在写入文件的应用程序。 我不知道是否有可能写入到文件夹,而不指定文件名。 我现在设置的方式,我的程序将覆盖以前保存的文件。 我希望将其添加到文件夹中而不是替换。

这是有问题的行:

File testFile = new File("C:/TargetFolder/testFile.png");

没有分配文件名就无法写入文件。 但是,如果您不想选择文件名,则可以让系统生成一个随机文件名。 例如,查看以下选项: 在Java中生成唯一且简短的文件名的最佳方法是什么

另一种选择是在文件名中添加数字,例如: test01.png, test02.png等。

如果您不想自己在文件夹逻辑中创建唯一文件,并且不关心确切的名称,则可以使用:

java.io.File.createTempFile("testFile", ".png", new File("C:/TargetFolder"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM