2010-05-10 9 views
0

J'ai un fichier existant sur mon disque dur et je souhaite renommer ce fichier.Comment renommer un fichier existant

+0

en Java? Qu'avez-vous essayé de faire? Comment avez-vous un contrôle sur le fichier? – aperkins

+0

bonjour, j'ai un fichier existant dans mon disque dur et je veux renommer ce fichier. je cherche la fonction renameTo mais dois-je effacer mon fichier et le recréer? – Mercer

+3

Assurez-vous d'ajouter plus d'informations tout en posant une question, cela nous permet d'économiser notre temps. – Thalaivar

Répondre

9

Comme ceci:

new File(path).renameTo(new File(newPath)); 
+0

vous n'avez pas besoin de chemin ?? – Mercer

+0

désolé je ne vois pas correctement – Mercer

+5

Que diable voulez-vous dire? – SLaks

2

Vous pouvez regarder commons-ioFileUtils.moveFile. Cette méthode essaie File.renameTo, et si cela échoue, tente de copier & supprimer le fichier (par exemple lors du déplacement d'un disque à un autre).

Si vous utilisez directement File.renameTo (ce qui devrait suffire si vous voulez seulement renommer un fichier dans le même répertoire), assurez-vous d'évaluer la valeur booléenne retournée! Renommez-le ... sur la ligne de commande?