Aplikasi Berbasis Teks Sussi
SAP Aplikasi Berbasis Teks
java.io. paket tersebut tersimpan banyak kelas dan interface siap pakai yang akan memudahkan programmer dalam pengambilan dan penyimpanan informasi dari/ke media lain
STREAM Abstraksi dari sebuah file atau sebuah perangkat yang mengijinkan beberapa set item untuk dibaca atau ditulisi. terhubung dengan physical devices seperti keyboards, consoles dan files Dasar operasi input-output ( I/O ) dalam Java yang menggunakan package java.io sebagai package utama
Untuk karakter Unicode Byte Stream Untuk data biner Contoh predefine Character Streams Untuk karakter Unicode Byte Stream Untuk data biner Contoh predefine System.in (keyboard secara default) System.out (console secara default) 5
stream byte
stream karakter
Subclass dari inputStream AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, PipedInputStream, SequenceInputStream, dan StringBufferInputStream
Membaca Keseluruhan String Membaca keseluruhan baris Menggunakan byte stream System.in yang dibelokkan ke dalam object BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Menggunakan method readLine str = br.readLine(); Input berupa karakter, digunakan method read()
Standar Input-Membaca Krakter
Membaca Keseluruhan String
Membaca File Dapat menggunakan class FileInputStream Salah satu constructor dari class ini FileInputStream(String filename) Membuat koneksi ke file yang sebenarnya dimana filename ditentukan sebagai sebuah argument Sebuah FileNotFoundException diberikan ketika file tidak ada atau tidak dapat dibuka untuk dibaca Menggunakan method read Mengembalikan sebuah integer yang merepresentasikan pembacaan data Mengembalikan sebuah nilai -1 ketika akhir dari file telah dicapai 12
Membaca File
Menulis File Dapat menggunakan class FileOutputStream Salah satu konstruktor dari class ini FileOutputStream(String filename) Menghubungkan sebuah output stream ke sebuah file untuk ditulis Sebuah FileNotFoundException diberikan ketika file tidak dapat dibuka untuk ditulis Menggunakan method write void write(int b) dimana, b menunjuk pada data yang dituliskan ke file
Menulis File (1)
Menulis File (2)
LATIHAN Buatlah sebuah program yang memuat dua string sebagai argument, sumber dan nama file tujuan. Kemudian, baca file sumber dan tuliskan isi dari file tersebut terhadap file tujuan, seluruh spasi yang ada (‘ ‘) diubah menjadi underscore (‘_’).