Kenalan sama Stream IO Java ^^
Apa itu Stream IO??
Stream adalah representasi abstrak dari aliran data yang berjalan dari sumber (input stream) ke tujuan (output stream).
Gimana cara menulis dan membaca ??
Stream adalah representasi abstrak dari aliran data yang berjalan dari sumber (input stream) ke tujuan (output stream).
Gimana cara menulis dan membaca ??
o Untuk membaca, program membuka stream
pada sumber ( file, memory, socket) dan membaca informasi secara sekuensial.
o Untuk menulis, program mengirim
informasi ke tujuan dengan cara membuka stream tujuan, selanjutnya menulis
informasi secara sekuensial.
Nah sekarang setelah kita kenalan, kita perlu tahu apa aja jenis Stream IO :
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
digunakan untuk data tekstual (teks), mendukung unicode.
Misal: text files
A. Byte Stream
FileOutputStream : digunakan
untuk menulis pada file
PipedOutputStream : digunakan
untuk menjadi output dari PipedInputStream.
FilterOutputStream : merupakan superclass dari subclass-subclass seperti DataOutputStream, BufferOutputStream, PrintStream, CheckedOutputStream
FilterOutputStream : merupakan superclass dari subclass-subclass seperti DataOutputStream, BufferOutputStream, PrintStream, CheckedOutputStream
ByteArrayOutputStream : digunakan untuk menuliskan stream menjadi byte array.
ObjectOutputStream
: digunakan untuk menuliskan objek pada OutputStream.
Sebagian method-method
OutputStream adalah :
Voidclose()
Menutup output
stream yang aktif dan melepaskan sumber daya terkait
dengan stream
tersebut
Void flush()
Melakukan flush
output stream dan memaksa semua byte buffer untuk
dituliskan
keluar
Void write(byte[] b)
Menulis sebanyak
b.length dari byte array ke output stream
Void write(byte[] b, int off, int
len)
Menuliskan
sebanyak len byte dari byte array b dimulai dari index off
Setelah kenalan sama stream..
Next sekarang kita kenalan sama Input dan Output Stream Java atau I/O Java
Next sekarang kita kenalan sama Input dan Output Stream Java atau I/O Java
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.
Untuk
membaca digunakan class yang mengimplementasikan InputStream, contoh : FileInputStream.
Untuk menulis digunakan class yang mengimplementasikan OutputStream, contoh : FileOutputStream
Untuk menulis digunakan class yang mengimplementasikan OutputStream, contoh : FileOutputStream
InputStream
FileInputStream
ByteArrayInputStream
FilterInputStream
DataInputStream
BufferedInputStream
PushbackInputStream
ObjectInputStream
PipedInputStream
SequenceInputStream
OutputStream
FileOutputStream
ByteArrayOutputStream
FilterOutputStream
DataOutputStream
BufferedOutputStream
PrintStream
ObjectOutputStream
PipedOutputStream
contoh script membaca file:
cotoh script menulis file :
sumber : Pemrograman
Berorientasi Obyek oleh Idris Winarno (file ppt)
0 komentar:
Posting Komentar