Kamis, 02 Juni 2022

3.13 KONSEP DAN PROSEDUR OPERASI FILE DAN INPUT OUTPUT (IO) DALAM PBO


Program komputer bisa berguna jika ia bisa berinteraksi dengan dunia lain. Interaksi di sini
maksudnya input/output atau I/O. Pada bab ini, kita akan melihat input output pada file dan
koneksi jaringan (network). Pada Java, input/output pada file dan jaringan dilakukan
berdasarkan aliran (stream), di mana semua objek dapat melakukan perintah I/O yang sama.
Standar output (System.out) dan standar input (System.in) adalah contoh aliran.
Banyak subrutin yang digunakan untuk bekerja dengan I/O melemparkan pengecualian yang
wajib ditangani. Artinya subrutin tersebut harus dipanggil di dalam pernyataan try ... catch
sehingga pengecualian yang terjadi bisa ditangani dengan baik
Bahasa pemrograman Java membuat proses I/O menjadi lebih sederhana. Maksudnya seperti
ini, untuk semua proses I/O Anda hanya memerlukan satu class untuk proses input (dan sumber
input bisa dari mana saja) dan satu class
untuk proses output (dan tujuan output, juga. bisa ke mana saja). Semua class
yang diperlukan untuk proses I/O ada di dalam paket java.io

Dalam Stream ini terdapat proses input dan output sebagai berikut : 1. Input Stream 238 Kelas java.io.InputStream adalah: public abstract class InputStream Adapun 2 method utama dari InputStream adalah : • Read Method ini digunakan untuk membaca stream. • Close Method ini digunakan untuk menutup koneksi input stream. Dalam proses Penginputan Stream ini pun terdapat pembagian dalam kelasnya, yaitu : a) Byte Stream Merupakan kelas dan interface ini digunakan untuk menangani data biner. b) Character Stream Merupakan kelompok kelas ini digunakan untuk menangani proses baca tulis karakter Unicode. Kelas ini merupakan pengembangan dari kelas Byte Stream sehingga lebih efisien. Data input dalam Stream ini berfungsi untuk saling melengkapi dengan DataOutputStream, yaitu untuk mendapatkan data yang telah ditulis. 2. Output Stream Subclass-subclass dari outputStream adalah :  ByteArrayOutputStream: digunakan untuk menuliskan stream menjadi byte array.  FileOutputStream : digunakan untuk menulis pada file  FilterOutputStream :merupakan superclass dari subclass-subclass seperti DataOutputStream, BufferOutputStream, PrintStream, CheckedOutputStream  ObjectOutputStream : digunakan untuk menuliskan objek pada OutputStream.  PipedOutputStream : digunakan untuk menjadi output dari PipedInputStream. Data Output dalam stream ini merupakan class yang menyediakan cara praktis untuk menuliskan tipe data primitif ke output stream yang lebih mudah digunakan dalam penyelesaian program dalam java


0 komentar:

Posting Komentar