MulaiMulai sekarang secara gratis

Menangani Catatan Panjang Secara Efisien

Saat pengguna menulis catatan yang lebih panjang, kinerja menjadi penting. Kelas buffered di Java memudahkan pembacaan dan penulisan potongan teks berukuran besar secara efisien. Pada latihan ini, Anda akan menggunakan BufferedReader dan BufferedWriter untuk menangani sebuah catatan yang disimpan di "note.txt".

Semua paket yang diperlukan dari java.io telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Petunjuk latihan

  • Buat instance BufferedWriter bernama bw dengan membungkus FileWriter untuk file bernama "note.txt".
  • Tulis baris teks pertama, "This is the first line", ke file. Lalu tambahkan jeda baris menggunakan metode .newLine() dan tulis baris teks kedua, "This is the second line", ke file.
  • Buat instance BufferedReader bernama br dengan membungkus FileReader untuk membaca file "note.txt".
  • Baca file baris demi baris.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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();
        }
    }
}
Edit dan Jalankan Kode