<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Écriture :: Introduction à la programmation</title><link>https://cegepmv.github.io/420-111/12-fichier/ecriture/index.html</link><description>📤 Écrire dans un fichier en Java Pour écrire du texte dans un fichier, Java propose plusieurs classes. Ici, on va utiliser la classe PrintWriter, simple et pratique pour écrire du texte.
🧱 Importer les classes nécessaires import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; 📄 Exemple simple d’écriture dans un fichier public class EcritureFichier { public static void main(String[] args) { try { PrintWriter pw = new PrintWriter(new File("sortie.txt")); pw.println("Bonjour le monde !"); pw.println("Voici une deuxième ligne."); pw.close(); // Important : ferme et écrit dans le fichier } catch (FileNotFoundException e) { System.out.println("Impossible de créer ou ouvrir le fichier."); } } } 🔍 Explications Instruction Rôle new PrintWriter(new File("sortie.txt")) Crée (ou écrase) le fichier sortie.txt pw.println("...") Écrit une ligne dans le fichier pw.close() Ferme le fichier et termine l’écriture catch (FileNotFoundException e) Gère le cas où le fichier ne peut pas être créé ⚠️ Points importants Le fichier est créé s’il n’existe pas. Si le fichier existe, son contenu est écrasé (attention !). Pour ajouter du texte sans écraser, il faut utiliser d’autres classes (ex : FileWriter en mode append). Toujours fermer le PrintWriter avec close() pour que tout soit bien sauvegardé. 🧠 À retenir PrintWriter est simple pour écrire du texte dans un fichier. Utilise println() pour écrire des lignes. Gère l’exception FileNotFoundException. Ferme toujours le writer avec close(). 🧪 Exercice 1 : Écrire un message personnalisé Objectif : Écrire dans un fichier un message composé de plusieurs lignes.</description><generator>Hugo</generator><language>fr-ca</language><lastBuildDate/><atom:link href="https://cegepmv.github.io/420-111/12-fichier/ecriture/index.xml" rel="self" type="application/rss+xml"/></channel></rss>