Écriture


đŸ“€ É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

InstructionRĂŽ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.

Consigne :

  • CrĂ©e un fichier nommĂ© message.txt.
  • Écris 3 lignes contenant un message personnalisĂ© (exemple : ta prĂ©sentation, ta ville, ton hobby).
  • Ferme le fichier correctement.
  • GĂšre l’exception si le fichier ne peut pas ĂȘtre créé.

📝 Exercice 2 : Copier une chaüne de caractùres ligne par ligne

Objectif : Écrire chaque mot d’une phrase donnĂ©e dans un fichier, un mot par ligne.

Consigne :

  • La phrase Ă  Ă©crire est codĂ©e en dur dans le programme (ex : "Java est fun Ă  apprendre").
  • Ouvre un fichier mots.txt.
  • Écris chaque mot de la phrase sur une ligne sĂ©parĂ©e.
  • Ferme le fichier correctement.

🔄 Exercice 3 : Écrire des nombres pairs de 2 à 20

Objectif : Écrire dans un fichier la liste des nombres pairs de 2 à 20 inclus.

Consigne :

  • Ouvre un fichier nombres_pairs.txt.
  • Écris chaque nombre pair (2,4,6,
) sur une ligne diffĂ©rente.
  • Ferme le fichier.
  • GĂšre les exceptions.