Exercice Java : Copier un Fichier en Java

Exercice : Copier un Fichier en Java

Énoncé

Écrire un programme Java qui effectue la copie d'un fichier texte. Ce programme doit prendre sur la ligne de commande le nom du fichier source et le nom du fichier destination. Utilisez les classes BufferedReader et BufferedWriter.

Correction

Voici le code Java corrigé :


import java.io.*;

public class CopierFichierTexte {
    public static void main(String[] args) {
        if (args.length != 2) {
            System.out.println("Usage : java CopierFichierTexte <fichier source> <fichier destination>");
            return;
        }

        String sourceFile = args[0];
        String destFile = args[1];

        try (BufferedReader br = new BufferedReader(new FileReader(sourceFile));
             BufferedWriter bw = new BufferedWriter(new FileWriter(destFile))) {

            String line;
            while ((line = br.readLine()) != null) {
                bw.write(line);
                bw.newLine();
            }

            System.out.println("Fichier texte copié avec succès de " + sourceFile + " à " + destFile);

        } catch (FileNotFoundException e) {
            System.out.println("Erreur : fichier source introuvable - " + sourceFile);
        } catch (IOException e) {
            System.out.println("Erreur lors de la copie du fichier : " + e.getMessage());
        }
    }
}

    

Solution

 

Si vous avez trouvé les exercices corrigés en Java de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam