Sabtu, 18 Februari 2012

Konsep dasar STREAM IO

Stream I/O
->>Semua data di Java dibaca dan ditulis dengan menggunakan stream.
->>Stream adalah representasi abstrak dari aliran data yang berjalan dari sumber (input stream) ke tujuan (output stream).
Contoh:
Membaca dan menulis file di dan ke harddisk
Membaca dan menulis teks ke console.
Membaca dan menulis melalui network

I/O Streams
->>Untuk membaca, program membuka stream pada sumber ( file, memory, socket) dan membaca informasi secara sekuensial. 



->>Untuk menulis, program mengirim informasi ke tujuan dengan cara membuka stream tujuan, selanjutnya menulis informasi secara sekuensial.


Stream
->>Byte stream (8 bit)
          digunakan untuk byte, integer, dan simple data type yang lain.
          Misal: numerical data, executable programs, dll 



->>Character stream (16bit)
          digunakan untuk data tekstual (teks), mendukung unicode.
          Misal: text files




INPUT STREAM
OUTPUT STREAM
1.    Membuat obyek yg berasosiasi dg data source.
          Misal : FileInputStream
1.    Membuat obyek yg berasosiasi dg data destination.
          Misal : BufferedWriter
2.    Membaca informasi dari stream dg menggunakan method obyek tsb.
          Misal: read()

2.    Menulis informasi ke stream tujuan dg menggunakan method obyek tsb.
          Misal: write()

       3.   Bila selesai, panggil method close.

       3.   Bila selesai, panggil method close.


InputStream dan OutputStream
->>InputStream dan OutputStream adalah abstract class untuk stream I/O, yaitu untuk membaca dan menulis data dari dan ke file.
->>Untuk membaca digunakan class yang mengimplementasikan InputStream, contoh : FileInputStream.
->>Untuk menulis digunakan class yang mengimplementasikan OutputStream, contoh : FileOutputStream.

Tidak ada komentar:

Posting Komentar