保存到文件夹

时间:2014-01-18 01:17:58

标签: java netbeans file-io

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

这是有问题的一行:

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

2 个答案:

答案 0 :(得分:0)

如果没有指定文件名,则无法写入文件。但是,如果您不想选择文件名,则可以让系统生成随机文件名。例如,请查看以下选项:What is the best way to generate a unique and short file name in Java

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

答案 1 :(得分:0)

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

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