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 :