Stream
Bahasan : IO Stream
Sasaran
Materi
1. Program dalam java melakukan operasi I/O dengan menggunakan Streams. Streams sendiri
adalah adalah abststraksi dari sesuatu yang digunakan untuk menulis atau menghasilkan dan
membaca atau mendapatkan suatu informasi.
Secara umum
Stream dalam java dibagi dalam dua bagian besar yaitu Byte Stream
dan Character Stream. Byte Stream sangat cocok untuk digunakan untuk operasi I/O data
biner (byte). Sedangkan Character Stream digunakan untuk menangani operasi I/O yang
menggunakan karakter. Dalam beberapa kasus, seperti menangani operasi I/O yang menulis
dan membaca data yang berupa String, penggunaan character Stream ini lebih effisien. Semua
kelas dan interface yang berhubungan dengan Stream ada dalam package java.io.*.
Table I.1 Daftar beberapa class ber-type byte Streams
class
Deskripsi
BufferedInputStream
DataOutputStream
Java.
FileInputStream
FileOutputStream
PrintStream
Deskripsi
Input character stream yang menggunakan
BufferedReader
buffer.
Output character stream yang menggunakan
BufferedWriter
buffer.
Input character Stream yang membaca dari
CharArrayReader
CharArrayWriter
FileReader
file.
FileWriter
InputStreamReader
char
OutputStreamWriter
PrintWriter
StringReader
StringWriter
Byte Stream
Class
yang
mengimplentasikan
byte
Stream
merupakan
turunan
dari
Fungsi
Mengembalikan jumlah byteyang dapat dibaca
/ dikembalikan oleh InputStream ini
Void
mark(int
readLimit)
akan
tetap
valid
hingga
sebuah
Boolean
markSupported()
Int read()
Int read(byte [] b)
Void reset()
Long skip()
Fungsi
Menutup OutputStream dan membebaskan
Void close()
Void flush()
Void write(byte [] b)
Contoh Program :
1. Input karakter
2. Baca file
3. Tulis file
Tugas di laboratorium :
1. Buatlah program yang membaca input text dari keyboard dan menyimpannya dalam
sebuah variable kemudian menampilkan inputan tersebut ke layar. Inputan berupa satu
kalimat atau paragraph.
2. buatlah program untuk mengkopi isi sebuah file ke file lain.
3. Buatlah program untuk menggabungkan file. Baca sebuah file lalu simpan isi tersebut ke
variable dan membaca file kedua lalu menyimpannya pada variable kedua kemudian
menggambungkan kedua file tersebut dalam satu file yang disimpan di direktori d.
Sebelum menyimpan, program akan memeriksa apakah di diretori d. Terdapat folder
dengan nama Simpan. Bila belum ada program akan otomatis membuat folder dengan
nama Simpan dan file disimpan didalamnya.
4. Buat program simulasi dari dos prompt dalam windows. Jadi setelah membuat file dengan
isinya dan disimpan didirektori tertentu. Untuk mengetahui keberadaan file ketikkan dir.
Maka seluruh folder yang ada di direktori terbesut akan muncul dan kelihatan file yang
telah kita buat.