Iyaaa,,, senangnya bisa posting lagi 🙂
Kali ini aku mau berbagi pengetahuan tentang teknik membaca file. Pada postingan sebelumnya aku udah pernah bikin dengan actionscript 2 flash. Namun sekarang aku membuat contoh programnya menggunakan Pemrograman Java 🙂
Ok, misalnya aku punya sebuah file yang bernama membaca.txt yang berisi data sebagai berikut :
Namaku Rendra Kurniawan
Rendra Kurniawan Namaku
Rendru Panggilanku
Nah, kini bagaimana caranya agar kita bisa membaca isi tersebut per baris ? Silahkan pahami source code di bawah ini :
Pertama, aku buat sebuah fungsi yang nantinya digunakan untuk membaca file per baris.
public static String readFile(String path, boolean firstLine){ String hasilBaca = ""; try{ FileInputStream fstream = new FileInputStream(path); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; while ((strLine = br.readLine()) != null)Â Â { hasilBaca += ""+strLine+","; // Jika hanya ingin mengambil baris pertama maka boolean firstLine harus TRUE if(firstLine){ break; } } in.close(); } catch(Exception e){ System.err.println("Error: " + e.getMessage()); } hasilBaca = hasilBaca.substring(0, (hasilBaca.length()-1)); return hasilBaca; }
Sedikit penjelasan mengenai script diatas, path adalah untuk menentukan letak file berada. firstLine adalah satu nilai yang menetukan apakah kita ingin baca baris pertama saja atau tidak. Ingat ya,,, pertama dalam program ini kalian harus include kan java.io untuk mendapatkan class – class yang dibutuhin seperti FileInputStream dan kawan – kawan 🙂
Setelah berhasil membuat fungsi untuk mebaca file seperti diatas, sekarang giliran untuk memanggil fungsi tersebut agar berjalan sesuai keinginan kita :
public static void main(String[]args){ String hasilBaca = readFile("src/kumpulanscript/membaca.txt", false); String [] bacaBaris = hasilBaca.split(","); int jumlahBaris = bacaBaris.length; // Menghitung jumlah baris for(int i=0;i<jumlahBaris;i++){ System.out.println(bacaBaris[i]); // Menampilkan data perbaris dengan bantuan looping } }
Source di atas akan menghasilkan tampilan seperti di bawah ini. Tapi jika kalian belum puas dengan keterangan di atas, kalian bisa download contoh program yang telah aku buat, silahkan download disini
Silahkan dinikmati 😀
mas kalo diantara baris ada 1 baris kosong, itu dianggepnya dimasukkin ga?(diitung null ato “”)
thx
kosong alias “”