Java IO : Streams – InputStream

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();
}

About Reza Ervani 387 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.