2014-01-18 2 views
0

Я пишу приложение, которое записывает файл. Мне интересно, можно ли писать в папку без указания имени файла. Теперь, когда я его настроил, моя программа перезапишет предыдущий сохраненный файл. Я ищу, чтобы он добавлялся в папку, а не заменял ее.Сохранение в папку

Вот линия в вопросе:

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

ответ

0

Там нет никакого способа, чтобы записать в файл без присвоения имени файла. Однако, если вы не хотите выбирать имя файла, вы можете создать свою систему случайным образом. Например, посмотрите следующие параметры: What is the best way to generate a unique and short file name in Java.

Другой вариант - добавить номера в ваше имя файла, например: test01.png, test02.png и т. Д.

0

Если вы не хотите, чтобы сделать уникальный файл в папке логики себя и не слишком заботится о точном названии, вы могли бы использовать:

java.io.File.createTempFile("testFile", ".png", new File("C:/TargetFolder")); 
Смежные вопросы