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

Comment renommer et ajouter des fichiers en Java ?

Mary-Kate Olsen
Libérer: 2024-12-21 08:47:11
original
277 Les gens l'ont consulté

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);
Copier après la connexion

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();
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal