Belajar Membaca Isi Data File Txt Dengan Bufferedreader Di Java

Seperti yang sudah dijelaskan di artikel sebelumnya. Pengertian BufferedReader adalah salah satu class library  di dalam bahasa pemrograman java (java.io.BufferedReader) semenjak JDK Versi 1, yang fungsinya untuk membaca text , dengan memakai buffering ,untuk kemampuan dalam membaca ,dari  skala yang besar  dalam satu waktu. 
BufferedReader  akan membungkus dan  membaca abjad input stream , memakai objek dari class InputStreamReader (java.io.InputStreamReader) sebagai argument. InputStreamReader dipakai untuk mengkonversi byte stream menjadi character stream. Selain itu juga BufferedReader , sanggup dipakai untuk membaca input file ataupun jaringan.
 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Pada artikel sebelumnya ,kita telah memakai BufferedReader ,untuk Contoh Input dan Output,yang berasal dari user atau pengguna. Pada artikel mencar ilmu java kali ini,  kita akan mencoba membaca isi data file ,yang mempunyai ekstensi file (.txt) , dengan menggunakan  BufferedReader ,di  bahasa pemrograman Java. Selengkapnya ,berikut mari kita simak lebih lanjut :
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2.  Kalian bisa perhatikan Contoh code ,beserta penjelasanya di bawah:

Contoh Code :

 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Contoh Code 
Output :
 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Output Hasil
Penjelasan :
Membuat file gres :
Pertama-tama kita buat dulu filenya  ,di bab project explorer , sebagai teladan disini ,saya menggunakan  IntelliJ IDEA ,jika kalian memakai Software IDE lain , kalian bisa menyesuaikan. 
Kalian klik kanan pada nama project kalian ,lalu pilih New > File. Seperti pada gambar di bawah
 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Nama Project > New > File
Selanjutnya , kita isikan nama filenya ,terserah kalian. Disini sebagai teladan nama filenya : latihan.txt

 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Mengisi nama file baru
Setelah itu ,kalian bisa isikan beberapa abjad , seperti  kata atau kalimat di dalam file latihan.txt. 
 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Mengisi kata atau kalimat di file txt
Membahas teladan code jadwal :
Pada teladan code jadwal di atas , pada baris awal kita menciptakan objek file,  dari class File ,yang dipakai untuk merepresentasikan lokasi file system.
Karena lokasi filenya ,ada di dalam project , jadi kita cukup memberi nilai latihan.txt , pada argument constructor di class File. 
Berbeda kalau di artikel sebelumnya ,tentang membaca isi File TXT dengan Scanner di Program Java , yang memakai lokasi file D:\\java\\belajar-java.txt , yang berarti lokasi filenya ada di local disk D ,dalam folder java ,dengan nama file belajar-java.txt.

Lalu kita deklarasikan variable tumpuan br , sebagai null, yang berarti tidak ada nilai , dan kita belum menciptakan objeknya.
Pada baris code berikutnya ,disini kita wajib memakai Exception Handling saat kita ingin mencoba membaca isi file txt ,dengan keyword  try catch  ,yang dipakai untuk menangkap terjadinya error ,saat jadwal di jalankan. 
Di dalam block try , kita menciptakan objek fileReader , yang mewarisi class InputStreamReader , yang dipakai untuk konversi byte stream ke character stream,
Lalu kita menciptakan objek br  dari class BufferedReader , yang nilai argumentnya berisi objek  fileReader.
Selanjutnya , kita deklarasi variable tumpuan baris dari class String.
Karena kita akan membaca isi file txtnya ,tidak hanya 1 baris  saja , jadi disini kita memakai looping while   ,yang di dalamnya kita menginisialisasi nilai variable baris ,dengan method br.readLine() , yang  dimana kondisinya hingga tidak sama dengan null (!= null). 
Di dalam block while , kita isikan ,method println() , untuk menampilkan nilai output.
Setelah kita melaksanakan operasi stream,  membaca abjad isi file txt,selanjutnya kita harus menutup atau menyimpan operasi stream dengan method  br.close(); Agar kita tidak kehilangan data , swaktu jadwal ditutup.
Pada baris code selanjutnya , kita memakai 2 exception , pada block catch.  
FileNotFoundException , untuk menangkap error yang terjadi, ibarat file tidak ditemukan , kesalahan penulisan nama file , pada baris code.
IOException , untuk menangkap error yang terjadi ,seperti operasi file gagal , atau file yang di sasaran mengalami data corrupt.
Menggunakan try-with-resources Statement

Dukungan untuk  try-with-resources diperkenalkan sejak JDK 7. Dimana kita bisa mendeklarasikan resource statement di dalam block try ,serta secara otomatis akan menutup program. Jadi  kita tidak perlu lagi ,menutup operasi jadwal ,dengan method .close(). Selengkapnya baca.

Pada teladan code di bawah , kita akan merubah sedikit teladan code jadwal sebelumnya ,lalu kita terapkan fitur  try-with-resources .

Contoh Code:

 Seperti yang sudah dijelaskan di artikel sebelumnya Belajar Membaca isi Data File TXT dengan BufferedReader di Java
Contoh Code 

Penjelasan :

Pada teladan code jadwal di atas ,output yang dihasilkan sama saja ,seperti teladan code sebelumnya.

Kita mendeklarasikan resource statement , di dalam tanda kurung () , sesudah keyword try. Dimana di dalam resource statement tersebut yaitu 2 objek dari class BufferedReader dan FileReader,yang sebelumnya , kita menuliskan baris codenya secara terpisah.

Dengan menggunakan try-with-resources ,kita juga tidak perlu lagi memakai method .close() lagi , untuk menyimpan atau menutup operasi stream. Karena secara otomatis akan ,mengimplementasi interface java.lang.AutoCloseable.

Baca juga :Belajar Menulis isi Data File TXT dengan BufferedWriter di Java

Loading...