Gérer efficacement des notes longues
À mesure que les utilisateurs rédigent des notes plus longues, la performance devient essentielle. Les classes avec mémoire tampon de Java facilitent la lecture et l'écriture efficaces de gros blocs de texte. Dans cet exercice, vous utiliserez BufferedReader et BufferedWriter pour gérer une note enregistrée dans "note.txt".
Tous les forfaits nécessaires de java.io ont été importés pour vous.
Cette activité fait partie du cours
Entrées/sorties et flux en Java
Instructions de l’exercice
- 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. Puis ajoutez 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 ce code d’exemple.
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();
}
}
}