skip to main | skip to sidebar

About me

Foto Saya
Pena An-Nisa
Lihat profil lengkapku

Quills scratch ...

  • ▼ 2012 (3)
    • ▼ Maret (3)
      • Even Handling on Java
      • Java GUI
      • Kenalan sama Stream IO Java
  • ► 2011 (8)
    • ► Desember (1)
    • ► November (1)
    • ► September (2)
    • ► Juli (4)

Labels

  • Attitude :) (1)
  • It's the Story (2)
  • Java (5)
  • Java Project (2)

Clicker

Blogroll

Diberdayakan oleh Blogger.

Pena An-Nisa

Quills ....

  • Quills....

Kenalan sama Stream IO Java

Rabu, 14 Maret 2012



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 ??
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

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
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


B.   Character Stream

Setelah kenalan sama stream..
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

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)




Diposting oleh Pena An-Nisa di 04.27  

Label: Java

0 komentar:

Posting Komentar

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Blog Design by Gisele Jaquenod.