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 :
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