Handling Long Notes Efficiently
As users write longer notes, performance becomes essential. Java's buffered classes facilitate the efficient reading and writing of large chunks of text. In this exercise, you'll use BufferedReader and BufferedWriter to handle a note saved in "note.txt".
All the necessary packages from java.io have been imported for you.
Deze oefening maakt deel uit van de cursus
Input/Output and Streams in Java
Oefeninstructies
- Create an instance of
BufferedWritercalledbwby wrapping aFileWriterfor the file named"note.txt". - Write the first line of text,
"This is the first line", to the file. Then add a line break using the.newLine()method and write the second line of text,"This is the second line", to the file. - Create an instance of
BufferedReadercalledbrby wrapping aFileReaderto read the file"note.txt". - Read the file line by line.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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();
}
}
}