Začněte nyníZačněte zdarma

Efektivní práce s delšími poznámkami

Jakmile uživatelé začnou psát delší poznámky, výkon aplikace nabývá na důležitosti. Javovské třídy s bufferováním umožňují efektivní čtení a zápis větších bloků textu. V tomto cvičení použiješ BufferedReader a BufferedWriter pro práci s poznámkou uloženou v souboru "note.txt".

Všechny potřebné balíčky z java.io jsou už naimportované.

Toto cvičení je součástí kurzu

Input/Output and Streams in Java

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř instanci BufferedWriter s názvem bw tak, že obalíš FileWriter pro soubor "note.txt".
  • Zapiš první řádek textu "This is the first line" do souboru. Poté přidej zalomení řádku metodou .newLine() a zapiš druhý řádek textu "This is the second line" do souboru.
  • Vytvoř instanci BufferedReader s názvem br tak, že obalíš FileReader pro čtení souboru "note.txt".
  • Čti soubor řádek po řádku.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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();
        }
    }
}
Upravit a spustit kód