Ă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
| 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 :
FileWriteren mode append). - Toujours fermer le
PrintWriteravecclose()pour que tout soit bien sauvegardé.
đ§ Ă retenir
PrintWriterest 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.