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.
Cara menggunakan stream
Prosedur penggunaan byte stream dan character stream sama
Input stream
1. Membuat obyek yg berasosiasi dg data source.
Mis : FileInputStream
2. Membaca informasi dari stream dg menggunakan method obyek tsb.
Mis: read()
3. Bila selesai, panggil method close.
Output Stream
1. Membuat obyek yg berasosiasi dg data destination.
Mis : BufferedWriter
2.Menulis informasi ke stream tujuan dg menggunakan method obyek tsb.
Mis: write()
3. Bila selesai, panggil method close.
InputStream and OutputStream Classes
Level tertinggi pada hirarki package java.io adalah dua abstract class: InputStream dan OutputStream
Keduanya langsung dibuat dengan meng- extend class Object.
Class InputStream dan OutputStream mempunyai beberapa method dasar untuk membaca dan menulis bytes.
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.
Hirarki Class InputStream dan OutputStream
InputStream
FileInputStream
ByteArrayInputStream
FilterInputStream
DataInputStream
BufferedInputStream
PushbackInputStream
ObjectInputStream
PipedInputStream
SequenceInputStream
OutputStream
FileOutputStream
ByteArrayOutputStream
FilterOutputStream
DataOutputStream
BufferedOutputStream
PrintStream
ObjectOutputStream
PipedOutputStream
==>Reblog from http://ninafauziah.blogspot.bom
saTHREEa WirA