LoslegenKostenlos loslegen

Lange Notizen effizient verarbeiten

Wenn Nutzer längere Notizen schreiben, wird die Performance wichtig. Die gepufferten Klassen von Java ermöglichen das effiziente Lesen und Schreiben großer Textmengen. In dieser Übung verwendest du BufferedReader und BufferedWriter, um eine in "note.txt" gespeicherte Notiz zu bearbeiten.

Alle benötigten Pakete aus java.io wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

Ein-/Ausgabe und Streams in Java

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Instanz von BufferedWriter namens bw, indem du einen FileWriter für die Datei "note.txt" umschließt.
  • Schreibe die erste Zeile Text, "This is the first line", in die Datei. Füge dann mit der Methode .newLine() einen Zeilenumbruch ein und schreibe die zweite Zeile Text, "This is the second line", in die Datei.
  • Erstelle eine Instanz von BufferedReader namens br, indem du einen FileReader zum Lesen der Datei "note.txt" umschließt.
  • Lies die Datei Zeile für Zeile.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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();
        }
    }
}
Code bearbeiten und ausführen