Maison > Java > javaDidacticiel > Comment renommer des fichiers en Java, en gérant les écrasements et les ajouts ?

Comment renommer des fichiers en Java, en gérant les écrasements et les ajouts ?

DDD
Libérer: 2024-12-24 12:35:24
original
854 Les gens l'ont consulté

How to Rename Files in Java, Handling Overwrites and Appends?

Renommer des fichiers en Java

La manipulation de fichiers est un aspect essentiel de la programmation, et renommer des fichiers est une opération courante que les développeurs rencontrent fréquemment. Cet article montre comment renommer des fichiers à l'aide de Java et répond aux questions suivantes :

Pouvons-nous renommer un fichier, par exemple test.txt en test1.txt ?

Oui, renommer un fichier est une opération simple en Java.

Si test1.txt existe, sera-t-il renommer ?

Par défaut, Java n'écrasera pas les fichiers existants lors du renommage. Une exception sera levée si test1.txt existe déjà.

Comment renommer un fichier en un fichier test1.txt existant et y ajouter son contenu ?

Pour y parvenir, nous devons utiliser la classe FileWriter. L'extrait de code suivant illustre comment renommer un fichier et ajouter son contenu à un fichier existant :

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

if (file2.exists()) {
    // File exists, append contents to it
    FileWriter out = new FileWriter(file2, true);
    out.write("New contents to be appended");
    out.close();
    
    // Rename the original file to another name
    File file3 = new File("test_old.txt");
    boolean success = file.renameTo(file3);
    if (!success) {
        // File was not successfully renamed
    }
} else {
    // File does not exist, rename it
    boolean success = file.renameTo(file2);
    if (!success) {
        // File was not successfully renamed
    }
}
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal