Anda di halaman 1dari 3

MUHAMMAD RIDHWAN BIN MOHD DIN

14212095

1. Definisi Java Network:i. Stream - Didefinisikan dengan menggunakan empat kelas abstrak iaitu InputStream, OutputStream, Reader, dan Writer. Kelas InputStream, OutputStream merupakan kelas abstrak yang digunakan sebagai kelas induk (superclass) untuk kelas-kelas yang termasuk kategori stream byte. ii. I/O Stream - Singkatan dari Input / Output pada transfer data dari aplikasi atau ke aplikasi. 2. InputStream:i. ByteArrayInputStream Untuk menulis stream supaya menjadi byte array. ii. StringBufferInputStream - Mengubah string menjadi InputStream iii. FileInputStream - Untuk membaca maklumat dari dalam file iv. PipedInputStream - Menghasilkan data yang ditulis oleh PipedOutputStream kemudian ke konsep "piping". Boleh digunakan untuk multi-threading. v. SequenceInputStream - Menggabungkan dua atau lebih InputStream menjadi satu InputStream vi. FilterInputStream - Kelas abstrak yang merupakan interface dari beberapa kelas untuk menggunakan InputStream lain. 3. FilterInputStream:i. DataInputStream - berfungsi untuk saling melengkapi dengan DataOutputStream, Iaitu untuk mendapatkan data yang ditulis dengan DataOutputStream ii. BufferInputStream - menyediakan fungsi buffer dalam proses input untuk mempercepat dan mengefisienkan proses. iii. LineNumberInputStream - Mencatat nombor baris dalam InputStream. Boleh menggunakan arahan getLineNumber() dan setLineNumber(int) iv. PushBackinputStream - Memiliki satu byte buffer sehingga kita boleh meletakkan kembali karakter yang sudah diambil (dibaca) 4. OutputStream:i. ByteArrayOutputStream - untuk menuliskan stream menjadi byte array ii. FileOutputStream - digunakan untuk menulis pada file. iii. PipedOutputStream - digunakan untuk menjadi output PipedOutputStream iv. FilterOutputStream

MUHAMMAD RIDHWAN BIN MOHD DIN merupakan superclass dari subclass-subclass seperti DataOutputStream, BufferOutputStream dan PrintStream.

14212095

5. FilterOutputStream:i. DataOutputStream - menyediakan cara praktis untuk menuliskan tipe data primitive ke output stream, sedangkan DataInputStream berfungsi untuk membaca hasil penulisan DataOutputStream atau mendapatkan data kembali. ii. PrintStream - Untuk mengeluarkan output yang sudah diformat. DataOutputStream hanya
menangani bagaimana data disimpan sehingga boleh diambil kembali. PrintStream lebih kepada "tampilan", sehingga data yang ditulis boleh dibaca dengan baik

iii.

BufferOutputStream - Digunakan untuk mengelak penulisan dari media setiap kali arahan write() diberikan. Atau dengan kata lain "gunakan buffer" untuk baca tulis. Boleh menggunakan arahan flush() untuk mengosongkan buffer dan mengirimkan hasilnya ke media fisik.

MUHAMMAD RIDHWAN BIN MOHD DIN

14212095

Anda mungkin juga menyukai