Menu
Coddy logo textTech

Write

Leçon 5 sur 11 du cours Gestion de fichiers en Java de Coddy.

Pour écrire dans un fichier en Java, nous pouvons utiliser la classe FileWriter :

try {
	FileWriter writer = new FileWriter("data.txt");
	writer.write("This the new contect of data.txt file!");
	writer.close();
} catch (IOException e) {
	System.out.println("An error occurred.");
	e.printStackTrace();
}

Le code ci-dessus écrit du texte dans le fichier "data.txt", notez que vous devez gérer l'exception IOException.

Par défaut, le texte remplace tout texte existant, si vous souhaitez ajouter le texte au contenu du fichier déjà existant, utilisez ceci :

 FileWriter writer = new FileWriter("data.txt", true);

Notez le true comme deuxième argument du constructeur FileWriter.

challenge icon

Défi

Facile

On vous donne le fichier nommé "coddy.txt" précédent. Ajoutez à la fin de ce fichier le texte suivant :

This is the end of the file, but only the beginning...

À la fin, affichez le nouveau contenu du fichier.

Essayez vous-même

import java.io.FileWriter;
import java.io.IOException;
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;

class Main {
    public static void main(String[] args) {
        // Écrire le code ici
    }
}

Toutes les leçons de Gestion de fichiers en Java