Я не сразу вижу проблему с вашим кодом, если это не какая-то вещь в пути Windows или проблема с правами доступа. Как указано в комментариях, вы всегда должны показывать исключения или ошибки.
Одна вещь, чтобы рассмотреть вопрос было бы лучше использовать существующий File
объект переименовать файл в том же каталоге:
// someExistingFile defined above
File destinationFile = new File(someExistingFile.getParentFile(), "two.pdf");
someExistingFile.renameTo(destinationFile);
Это будет использовать каталог существующего файла и создать новый файл по отношению к нему ,
какой тип ошибки? –
Какая ошибка у вас? Будьте более конкретными, пожалуйста, –
Может быть, у вас уже есть файл с этим именем в том же каталоге .. (two.pdf) – Kayser