Gérer efficacement des notes longues
Lorsque les utilisateurs rédigent des notes plus longues, les performances deviennent essentielles. Les classes avec tampon de Java facilitent la lecture et l’écriture efficaces de grands blocs de texte. Dans cet exercice, vous utiliserez BufferedReader et BufferedWriter pour gérer une note enregistrée dans "note.txt".
Tous les packages nécessaires de java.io ont été importés pour vous.
Cet exercice fait partie du cours
Entrées/Sorties et flux en Java
Instructions
- Créez une instance de
BufferedWriterappeléebwen enveloppant unFileWriterpour le fichier nommé"note.txt". - Écrivez la première ligne de texte,
"This is the first line", dans le fichier. Ajoutez ensuite un saut de ligne avec la méthode.newLine()et écrivez la deuxième ligne de texte,"This is the second line", dans le fichier. - Créez une instance de
BufferedReaderappeléebren enveloppant unFileReaderpour lire le fichier"note.txt". - Lisez le fichier ligne par ligne.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class FileOperations {
public static void main(String[] args) {
try {
// Create a new instance of BufferedWriter
BufferedWriter bw = ____ ____(new FileWriter("note.txt"));
// Write the text, "This is the first line"
bw.____("This is the first line");
// Add a new line
bw.____();
// Write the second line of text, "This is the second line"
bw.____("This is the second line");
bw.close();
// Create a new instance of BufferedReader
BufferedReader br = ____ ____(new FileReader("note.txt"));
String line;
while ((line = br.____()) != null) {
System.out.println(line);
}
// Close the BufferedReader
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}