Innanzitutto la documentazione di renameTo() spiega chiaramente che molti aspetti della rinominazione sono fortemente dipendenti dal sistema. Quindi a seconda del sistema, potrebbe non essere in grado di spostare il file tra file-system differenti o potrebbe fallire se il file di destinazione esiste già. Giusto per fare due esempi che cita anche la documentazione.Originariamente inviato da Reiuky
Quali possono essere i motivi per cui non riesco a fare il Rename?
A parte questo, renameTo() riceve un java.io.File ... nella tua riga che hai riportato sopra concateni delle stringhe e così già non quadra molto.
E comunque senza sapere quali sono i due File sorgente e destinazione (cioè quali sono i loro path) è un po' difficile dire cosa non va. Potrebbe essere il nuovo path che generi che non va.