Thursday 13 February 2014

Aplikasi Berbasis Teks (Membaca sebuah File Menggunakan FileInputStream)

Membaca Standard Input
Dibandingkan dengan mendapatkan masukan user dari command-line, sebagian user
lebih  memilih  untuk  memasukkan  data  bilamana  diminta  oleh  program  pada  saat
eksekusi.  Satu  cara  dalam  melakukan  hal  ini  adalah  dengan  menggunakan  stream.
Sebuah  stream  adalah  abstraksi  dari  sebuah  file  atau  sebuah  perangkat  yang
mengijinkan beberapa set item untuk dibaca atau ditulis. Streams terhubung dengan
physical  devices  seperti  keyboards,  consoles  dan  files.  Terdapat  dua  bentuk  umum
dari  streams, byte  streams  dan  character streams.Byte  streams  digunakan  pada
data  biner,  sedangkan  character streams digunakan  pada  karakter  Unicode.
System.in  dan System.out adalah dua contoh dari byte streams yang  digunakan


Untuk membaca sebuah file, Anda dapat menggunakan class FileInputStream.
Berikut ini adalah salah satu constructor dari class tersebut :

FileInputStream(String filename)

          Constructor tersebut membuat sebuah koneksi terhadap file dimana nama dari file
tersebut ditunjukkan sebagai sebuah argument. Exception berupa FileNotFoundException akan muncul jika file tidak ditemukan atau tidak dapat dibuka dan kemudian dibaca. 
contoh :Membuat sebuah input stream, kemudian dapat menggunakannya untuk membaca sebuah file dengan menggunakan method read. Method read menghasilkan sebuah nilai integer, dan akan menunjukkan nilai 1 jika telah mencapai batas akhir file.
berikut contoh source codenya : 

Jalankan source codenya menggunakan Eclipse atau program lainnya. 
Hasilnya seperti ini :

Sumber : JENI (Java Education Network Indonesia)

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More