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.
Défi
FacileOn 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
}
}