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
Petunjuk latihan
- Buat instance
BufferedWriterbernamabwdengan membungkusFileWriteruntuk 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
BufferedReaderbernamabrdengan membungkusFileReaderuntuk 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();
}
}
}