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