Maison >Java >javaDidacticiel >Comment renommer et ajouter des fichiers en Java ?

Comment renommer et ajouter des fichiers en Java ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-21 08:47:11321parcourir

How Do I Rename and Append to Files in Java?

Renommer un fichier en Java

Java fournit un moyen pratique de renommer des fichiers à l'aide de la méthode renameTo() de la classe File. Cette méthode prend un autre objet File comme argument, représentant le nouveau nom du fichier.

Écrasement d'un fichier existant

Lorsque vous renommez un fichier, si un fichier avec le le nouveau nom existe déjà, la méthode renameTo() lèvera une IOException avec le message "le fichier existe". Pour gérer ce scénario, vous pouvez utiliser le code suivant :

File file = new File("test.txt");
File file2 = new File("test1.txt");

if (file2.exists()) {
    throw new java.io.IOException("file exists");
}

boolean success = file.renameTo(file2);

Si l'opération renameTo() réussit, le succès sera défini sur true.

Ajout à un fichier existant Fichier

Pour ajouter le contenu d'un fichier à un fichier existant, vous pouvez suivre ces étapes :

  1. Renommez le premier fichier avec le nom du fichier existant.
  2. Créez un nouveau FileWriter avec le paramètre append défini sur true.
  3. Écrivez le contenu du premier fichier vers le FileWriter.
File file = new File("test.txt");
File file2 = new File("test1.txt");

file.renameTo(file2);

java.io.FileWriter out = new java.io.FileWriter(file2, true /*append=yes*/);
out.write("Hello world!");
out.close();

Ce code renommera le fichier test.txt en test1.txt et ajoutez la chaîne "Bonjour tout le monde !" à la fin de test1.txt.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn