CodeGym/Java Blog/Acak/Kelas Pembaca File Java
John Squirrels
Level 41
San Francisco

Kelas Pembaca File Java

Dipublikasikan di grup Acak
anggota

Ikhtisar Kelas FileReader

Kelas FileReader memperluas kelas InputStreamReader dan dirancang khusus untuk membaca data berbasis karakter dari sebuah file . Ini adalah pilihan ideal ketika bekerja dengan file teks dan memungkinkan pembacaan karakter dari file secara efisien. Untuk menggunakan kelas FileReader , Anda perlu membuat instance kelas tersebut dan menyediakan jalur file sebagai parameter. Ini membuat koneksi antara objek pembaca file dan file tertentu, memungkinkan Anda membaca karakter darinya.

Contoh Pembaca File Java

Mari kita lihat contoh yang menunjukkan cara menggunakan kelas FileReader untuk membaca konten file:
// We import the necessary classes: `java.io.BufferedReader`
import java.io.BufferedReader;
// We import the class: `java.io.FileReader` here to use fileReader
import java.io.FileReader;
// We import the class: `java.io.IOException` here to handle  fileReader exception
import java.io.IOException;

public class FileReaderExample {

    public static void main(String[] args) {
        String filePath = "/path/to/example.txt";
        try (FileReader fileReader = new FileReader(filePath);
             BufferedReader bufferedReader = new BufferedReader(fileReader)) {
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.out.println("Error reading file: " + e.getMessage());
        }
    }
}

Penjelasan kodesemu:

  1. Impor kelas yang diperlukan: BufferedReader , FileReader , dan IOException .
  2. Tentukan kelas bernama FileReaderExample .
  3. Di dalam metode utama , kami mendeklarasikan variabel String bernama filePath dan menetapkan jalur absolut ke file "example.txt" di sistem.
  4. Gunakan pernyataan try-with-resources untuk menutup instance FileReader dan BufferedReader secara otomatis ketika kita selesai menggunakannya.
  5. Di dalam blok try, buat objek FileReader , meneruskan filePath ke konstruktornya.
  6. Buat objek BufferedReader , dengan meneruskan objek FileReader sebagai argumennya, yang memungkinkan kita membaca file baris demi baris secara efisien.
  7. Deklarasikan variabel String bernama line untuk menyimpan setiap baris file.
  8. Masukkan loop yang berlanjut selama barisnya bukan null .
  9. Di dalam loop, baca satu baris dari file menggunakan metode readLine dari objek bufferedReader .
  10. Jika barisnya bukan null , cetaklah ke konsol menggunakan System.out.println() .
  11. Jika ada pengecualian yang terjadi selama pembacaan file, tangkap pengecualian tersebut di blok catch dan cetak pesan kesalahan.

Keluaran

Ini baris 1. Ini baris 2. Ini baris 3.
Catatan: Program membaca setiap baris dari file "example.txt" (ditentukan oleh variabel filePath ) dan mencetaknya ke konsol. Jika terjadi kesalahan saat membaca file, maka akan muncul pesan kesalahan. Pastikan untuk mengganti "/path/to/example.txt" dengan jalur absolut sebenarnya ke file "example.txt" di sistem Anda agar kode berfungsi dengan baik.

Kesimpulan

Kelas java.io.FileReader di Java menyediakan cara mudah untuk membaca data berbasis karakter dari sebuah file. Dengan membuat objek FileReader dan menggunakan metode read() , Anda dapat membaca konten file karakter demi karakter. Ingatlah untuk menangani kemungkinan pengecualian dengan membungkus kode dalam blok coba-tangkap dan menutup objek pembaca file setelah membaca file.
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar