É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
Merci, votre note vient d'être comptabilisée.
Merci, mais vous avez déjà voté pour cette page, réessayez plus tard.
Vous devez être connecté pour pouvoir voter
★★★★★
Aucune note. Soyez le premier à attribuer une note !