Selasa, 22 Oktober 2013

Menggunakan Class BufferedReader


Membaca Input Data Karakter
Java melakukan proses I/O melalui stream. Stream adalah sebuah abstraksi yang dapat yaitu : stream byte dan stream karakter. Sesuai dengan namanya stream byte digunakan untuk memberikan atau menyimpan informasi data dalam bentuk byte, misalnya untuk menyimpan informasi dalam bentuk biner. Sedangkan stream karakter digunakan untuk melakukan proses I/O yang melibatkan data-data dalam bentuk karakter, misalnya pada saat melakukan proses baca/tulis ke file teks.
Dalam java, stream didefinisikan dengan menggunakan empat kelas abstrak yaitu : InputStream,OutputStream, Reader, dan Writer.
Contoh Program Input Data
Untuk membaca input berupa karakter, gunakan method read() yang terdapat pada kelas BufferedReader.

===================================================================
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class BufferedInput {
    public static void main(String[] args) {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                String nama = "";
                String alamat = "";
    try{
            System.out.println("Masukan Nama Anda   :");
            nama = br.readLine();//Melakukan Proses Input nama
            System.out.println("Masukan Alamat Anda :");
            alamat = br.readLine();//Melakukan Proses Input alamat
           
            System.out.println("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
            System.out.println("Nama Anda   :" +nama);
            System.out.println("Alamat Anda :" +alamat);
} catch (IOException iox)//Penangkapan Kesalahan/Error Program
{
    System.out.println(iox);
}
}
==================================================================

Hasilnya :