Maison > Java > javaDidacticiel > Java peut-il renommer un fichier en un nom de fichier existant et ajouter son contenu ?

Java peut-il renommer un fichier en un nom de fichier existant et ajouter son contenu ?

Mary-Kate Olsen
Libérer: 2024-12-10 02:50:13
original
495 Les gens l'ont consulté

Can Java Rename a File to an Existing Filename and Append its Contents?

Renommer des fichiers avec Java

Renommer des fichiers est une tâche fondamentale dans de nombreux scénarios de programmation. Java propose diverses méthodes pour renommer efficacement les fichiers, même lorsqu'ils existent déjà.

Pouvons-nous renommer un fichier sous un nom existant ?

Oui, il est possible de renommer un fichier sous un nom existant. Cependant, si le fichier existant contient des données, elles seront écrasées.

Comment renommer un fichier en un nom existant et ajouter son contenu au fichier d'origine ?

Pour ajouter le contenu d'un fichier renommé à un fichier existant, suivez ces étapes :

  1. Renommez le fichier en utilisant file.renameTo(file2).
  2. Vérifiez si l'opération de changement de nom a réussi.
  3. En cas de succès, utilisez java.io.FileWriter pour ouvrir le fichier existant en mode ajout (FileWriter(file2, true) ).
  4. Écrivez le contenu du fichier renommé dans le fichier existant en utilisant FileWriter.write().
  5. Fermez le FileWriter.

Exemple :

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

if (file2.exists()) {
    // FileWriter opened in append mode
    FileWriter out = new FileWriter(file2, true);
    // Get the contents of file
    String contents = new String(Files.readAllBytes(file.toPath()));
    // Write the contents to the existing file
    out.write(contents);
    out.close();
}

boolean success = file.renameTo(file2);

if (success) {
    System.out.println("File renamed successfully");
} else {
    System.out.println("File was not renamed");
}
Copier après la connexion

Ce code renommera le fichier "oldname " à "test1.txt" et ajoutez son contenu au fichier "test1.txt" existant.

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