Gestionarea eficientă a notițelor lungi
Pe măsură ce utilizatorii scriu notițe mai lungi, performanța devine esențială. Clasele cu buffer din Java facilitează citirea și scrierea eficientă a unor cantități mari de text. În acest exercițiu, vei folosi BufferedReader și BufferedWriter pentru a gestiona o notiță salvată în "note.txt".
Toate pachetele necesare din java.io au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Input/Output și Fluxuri în Java
Instrucțiuni pentru exercițiu
- Creează o instanță a clasei
BufferedWriternumităbw, înfășurând unFileWriterpentru fișierul"note.txt". - Scrie prima linie de text,
"This is the first line", în fișier. Apoi adaugă un rând nou folosind metoda.newLine()și scrie a doua linie de text,"This is the second line", în fișier. - Creează o instanță a clasei
BufferedReadernumităbr, înfășurând unFileReaderpentru a citi fișierul"note.txt". - Citește fișierul linie cu linie.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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();
}
}
}