Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Class java.io.InputStream
adalah dasar untuk semua stream input IO Java. Jika kita menulis sebuah komponen yang perlu untuk membaca input dari suatu stream, cobalah membuat komponen tersebut bergantung pada suatu InputStream
, bukan ke subclass-nya (misalnya FileInputStream
). Hal tersebut tidak selalu dimungkinkan. Jika kita perlu untuk melakukan push-back data ke dalam stream, kita akan bergantung pada PushbackInputStream
– yang berarti bahwa variabel stream kita akan ada dalam tipe itu. Jika tidak maka kode kita tidak akan dapat memanggil metode unread()
Kita umumnya membaca data dari suatu InputStream
dengan memanggil metode read()
. Metode read()
mengeluaran int
yang mengandung nilai byte dari pembacaan byte. Jika tidak ada lagi data yang harus dibaca metode read()
umumnya mengeluarkan nilai -1;
Berikut contohnya
InputStream input = new FileInputStream("/home/rezaervani/Documents/data/inputfile"); int data = input.read(); while(data != -1){ data = input.read(); }
Leave a Reply