Java : Mengmbil String perbaris dari file txt
Sebenarnya tidak hanya file txt yang dapat diambil, melainkan dari file apapun yang di dalamnya berupa string. Kali ini program yang digunakan adalah Notepad saja (mungkin akan lebih membantu dengan Notepad++)
Hal yang pertama dibuat adalah nama classnya, disini aku akan membuat nama classnya adalah BacaFile sehingga aku juga akan save file code java ini dengan nama class yang sama yaitu BacaFile.java.
Tulisakan dalam notepad class dan main
Oke, kita telah berhasil membuat class dan main, karena program ini akan digunakan untuk membaca file maka kita perlu manambahkan(mengimport) library di java.io.*. Berikan Import ini diatas class BacaFile
nah, seperti itulah jadinya :D
langkah selanjutnya adalah mendefinisikan file apa yang akan kita baca. Dalam hal tutorial ini file yang akan dibaca adalah file contoh.txt. Untuk mengawali/membuka filenya kita gunakan code dibawah ini
Java akan membuat Stream untuk membuka file contoh.txt selanjutnya input dan buffer reader untuk membaca filenya
Code DataInputStream adalah code untuk Stream Object dari fstream yaitu contoh.txt lalu membuat buffer untuk membaca dengan BufferReader
Sekrang saatnya mencetak file yang dibaca dengan metode while
Cukup mudah kan, String strLine adalah variable untuk menampung isi file perbaris yang nantinya akan dicetak pada perulangan while. Untuk while dia akan terus membaca file perbaris dan hanya akan berhenti ketika baris yang dibaca nilainya adalah null (tidak berisi)
Catatan : Bisa juga membaca sampai akhir dengan metode EOF (End of File) metode ini biasanya lebih efisien
Ketika kita sudah membuka file jangan lupa untuk menutupnya lagi. Hal ini penting dilakukan agar file tidak diprotek oleh aplikasi ini karena ketika membuka file sebenarnya kita juga melakukan proteksi untuk file itu agar file hanya dibuka oleh 1 program. Untuk menutup file digunakan code dibawah ini
Pada peogram pembaca file biasanya ditemui beberapa kesalahan misalnya file yang dibaca tidak ada, file yang dibaca tidak bisa dibuka karena sedang digunakan aplikasi lain, file tidak bisa dibuka karena hal hal lain. Maka kita akan menggunakan try catch untuk mengatahui kesalahan apa yang terjadi ketika aplikasi menemukan kesalahan.
Kita sudah selesai membuat pembaca file dengan menggunakan program java. inilah program yang sudah jadi
Contoh Error
Sekarang aku membuat file contoh dengan isi
oke, kita telah berhasil membuat java dapat membaca file contoh.txt
Selamat mencoba, You probably success
Download BacaFile.java via Wuala
Learn More : http://www.roseindia.net/java/beginners/java-read-file-line-by-line.shtml
Sebenarnya tidak hanya file txt yang dapat diambil, melainkan dari file apapun yang di dalamnya berupa string. Kali ini program yang digunakan adalah Notepad saja (mungkin akan lebih membantu dengan Notepad++)
Hal yang pertama dibuat adalah nama classnya, disini aku akan membuat nama classnya adalah BacaFile sehingga aku juga akan save file code java ini dengan nama class yang sama yaitu BacaFile.java.
Tulisakan dalam notepad class dan main
class BacaFile { public static void main(String args[]) { } }
Oke, kita telah berhasil membuat class dan main, karena program ini akan digunakan untuk membaca file maka kita perlu manambahkan(mengimport) library di java.io.*. Berikan Import ini diatas class BacaFile
import java.io.*; class BacaFile { public static void main(String args[]) { } }
nah, seperti itulah jadinya :D
langkah selanjutnya adalah mendefinisikan file apa yang akan kita baca. Dalam hal tutorial ini file yang akan dibaca adalah file contoh.txt. Untuk mengawali/membuka filenya kita gunakan code dibawah ini
FileInputStream fstream = new FileInputStream("contoh.txt");
Java akan membuat Stream untuk membuka file contoh.txt selanjutnya input dan buffer reader untuk membaca filenya
DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in));
Code DataInputStream adalah code untuk Stream Object dari fstream yaitu contoh.txt lalu membuat buffer untuk membaca dengan BufferReader
Sekrang saatnya mencetak file yang dibaca dengan metode while
String strLine; while ((strLine = br.readLine()) != null){ System.out.println (strLine); }
Cukup mudah kan, String strLine adalah variable untuk menampung isi file perbaris yang nantinya akan dicetak pada perulangan while. Untuk while dia akan terus membaca file perbaris dan hanya akan berhenti ketika baris yang dibaca nilainya adalah null (tidak berisi)
Catatan : Bisa juga membaca sampai akhir dengan metode EOF (End of File) metode ini biasanya lebih efisien
Ketika kita sudah membuka file jangan lupa untuk menutupnya lagi. Hal ini penting dilakukan agar file tidak diprotek oleh aplikasi ini karena ketika membuka file sebenarnya kita juga melakukan proteksi untuk file itu agar file hanya dibuka oleh 1 program. Untuk menutup file digunakan code dibawah ini
in.close();
Pada peogram pembaca file biasanya ditemui beberapa kesalahan misalnya file yang dibaca tidak ada, file yang dibaca tidak bisa dibuka karena sedang digunakan aplikasi lain, file tidak bisa dibuka karena hal hal lain. Maka kita akan menggunakan try catch untuk mengatahui kesalahan apa yang terjadi ketika aplikasi menemukan kesalahan.
try{ // code membaca file }catch (Exception e){ System.err.println("Error: " + e.getMessage()); }
Kita sudah selesai membuat pembaca file dengan menggunakan program java. inilah program yang sudah jadi
import java.io.*; class BacaFile { public static void main(String args[]) { try{ FileInputStream fstream = new FileInputStream("contoh.txt"); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; while ((strLine = br.readLine()) != null) { System.out.println (strLine); } in.close(); }catch (Exception e){ System.err.println("Error: " + e.getMessage()); } } }
Contoh Error
Error Karena contoh.txt Belum ada |
aku dia mereka galau semua
oke, kita telah berhasil membuat java dapat membaca file contoh.txt
Java berhasil membaca file contoh.txt |
Selamat mencoba, You probably success
Download BacaFile.java via Wuala
Learn More : http://www.roseindia.net/java/beginners/java-read-file-line-by-line.shtml
{ 0 Komentar... read them below or add one }
Posting Komentar