ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o instanță a clasei BufferedWriter numită bw, înfășurând un FileWriter pentru 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 BufferedReader numită br, înfășurând un FileReader pentru 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();
        }
    }
}
Editează și rulează codul