Как переименовать существующий файл - PullRequest
0 голосов
/ 10 мая 2010

У меня есть файл на жестком диске, и я хочу переименовать этот файл.

Ответы [ 2 ]

9 голосов
/ 10 мая 2010

Как это:

new File(path).renameTo(new File(newPath));
2 голосов
/ 11 мая 2010

Вы можете посмотреть на commons-io FileUtils.moveFile . Этот метод пытается File.renameTo, а в случае неудачи пытается скопировать и удалить файл (например, при переходе с одного диска на другой).

Если вы используете File.renameTo напрямую (этого должно быть достаточно, если вы хотите переименовать файл только в том же каталоге), убедитесь, что вы оцениваете возвращенное логическое значение!

...