Ich sehe nicht sofort das Problem mit Ihrem Code, es sei denn, dies ist eine Art von Windows-Pfad oder ein Problem mit Berechtigungen. Wie in den Kommentaren erwähnt, sollten Sie immer die Ausnahmen oder Fehlerergebnisse anzeigen.
Eine Sache zu prüfen wäre besser, die bestehende File
Objekt zu verwenden, um die Datei im gleichen Verzeichnis umbenennen:
// someExistingFile defined above
File destinationFile = new File(someExistingFile.getParentFile(), "two.pdf");
someExistingFile.renameTo(destinationFile);
Dies wird das Verzeichnis der bestehenden Datei verwenden und die neue Datei in Bezug auf sie erstellen .
welche Art von Fehler? –
Welchen Fehler bekommen Sie? Genauer gesagt bitte –
Vielleicht haben Sie bereits eine Datei mit diesem Namen im selben Verzeichnis .. (two.pdf) – Kayser