Matakuliah Tahun Versi : M0074/PROGRAMMING II : 2005 : 1/0 Pertemuan 11 OPERASI I/O 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Menghasilkan aplikasi untuk manipulasi I/O (C3) 2 Outline Materi • • • • Pengenalan Streams Menggunakan Byte Streams Menggunakan Charater Streams Mengakses File secara acak 3 PENGENALAN STREAMS • Byte Streams • Character Streams • Variabel Stream Standar 1.System.in 2.System.out 3.System.err 4 MENGGUNAKAN BYTE STREAMS • • • • Membaca input dari console Menulis output ke console Membaca input dari File Menulis output ke File 5 MENGGUNAKAN BYTE STREAMS • Method yang didefinisikan oleh class InputStream yaitu : – – – – – – – – – int available() void close() void mark(int readLimit) boolean markSupported() int read() int read(byte[] b) int read(byte[] b, int off, int len) void reset() long skip(long n) 6 MENGGUNAKAN BYTE STREAMS • Method yang didefinisikan oleh class OutputStream yaitu : – void close() – void flush() – void write(byte[] b) – void write(byte[] b, int off, int len) – abstract void write(int b) 7 MENGGUNAKAN CHARACTER STREAMS • • • • Membaca input dari console Menulis output ke console Membaca input dari File Menulis output ke File 8 MENGAKSES FILE SECARA ACAK • class java.io.RandomAccessFile • Membaca isi file dan menulis ke file secara acak 9 RINGKASAN • Secara umum streams terdiri dari – Byte Streams – Charater Streams • Semua class dan interface yang berhubungan dengan streams ada dalam package java.io 10
© Copyright 2026 Paperzz