В Java: создайте уникальное случайное имя файла в каталоге

Как создать случайное уникальное имя файла в каталоге (по моему выбору)?

Примечание. Я хочу, чтобы этот файл находился не в системном временном пути, а в указанном мной каталоге.


person Quintin Par    schedule 13.01.2010    source источник
comment
И вы смотрели в классе File, возможно, метод с именем createTempFile?   -  person President James K. Polk    schedule 13.01.2010
comment
@JamesKPolk Я так и сделал, а потом оказался здесь, потому что не нашел в классе File никакого метода, который бы это делал; конечно не createTempFile; это было бы нормально, если бы я хотел создать файл, а это не то, что задает этот вопрос, независимо от того, хочет этого ОП или нет.   -  person SantiBailors    schedule 01.12.2016


Ответы (2)


File.createTempFile() позволяет указать каталог следующим образом:

File uniqueFile = File.createTempFile("post", ".html", new File("/var/www/doc"));
person cletus    schedule 13.01.2010

Вам нужна перегрузка File.createTempFile(String, String, File).

Что вы бы сразу увидели, если бы удосужились посмотреть документацию.

person Anon.    schedule 13.01.2010