Penggunaan BUFFEREDREADER di Java

Berikut ini adalah source code menggunakan bufferedReader:

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


public class MendapatInput
{
public static void main( String[] args ){

BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );

String name = "";


System.out.print("Nama Kamu:");

try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}

System.out.println("Apa kabar" + name +"!");
}
}

akan saya jelaskan satu persatu bagian di atas:

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

disini kita menggunakan kelas BufferedReader, InputStreamReader dan IOException yang berada di java.io package. karena di Java Application Programming Interface (API) sudah berisi banyak Class yang bisa langsung digunakan untuk program anda. dimana class-class tesebut ke dalam packages. jadi kita juga dapat menuliskan nya seperi ini:
import java.io.*;

kemudian
public class MendapatInput
{
public static void main( String[] args ){
Statement ini menyatakan bahwa kita mendeklarasikan sebuah class bernama MendapatInput dan kita juga mendeklarasikan main method.

kemudian
String name = "";
disini ita buat kosong karena untuk menerima dan menyimpan input dari user.

kemudian
try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
adalah try catch untuk mengolah masukkan dari user yang di bagian akhirnya adalah tampilan jika tarjadi error.

kemudian
System.out.println("Apa kabar" + name +"!");
adalah tampilan akhir yang akan menampilkan Apa Kabar diikuti nama anda.
sebagai cintoh jika anda memasukkan nama BENTANG. maka akan ditampilkan
Apa Kabar BENTANG

Contoh IO di Java

Kesempatan ini, saya akan membahas mengenai  java io degan input diambil dari keyboard. Pada dasarnya pada pemrograman java cukup mudah dimengerti apaabila kita mengamati bagian per bagian objec class-nya. Begitu pula pada java io. Nah! coba perhatikan dan analisis contoh source code dibawah :
__________________________________________________________________
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ImputConsole {
public static void main(String[] args)throws IOException {
BufferedReader masukan = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Nama Anda : “);
String nama = masukan.readLine();
System.out.print(“Pekerjaan Anda : ” );
String job=masukan.readLine();
String gawean = masukan.readLine();
System.out.println(nama+ ” adalah seorang ” +gawean );
System.out.println(nama+ ” adalah seorang ” +job );
}
}
____________________________________________________________________
Dari kode diatas akan menghasilkan :
Nama Anda : Bentang
Pekerjaan Anda : Analis & Programmer
Bentang adalah seorang
Bentang adalah Analis & Programmer

Mengenal Sistem IO di Java

Sistem IO di Java adalah bagian dari library Java yang bertugas menangani input dan output dalam sebuah program Java. Input dan output ini bentuknya bisa bermacam-macam, di antaranya:
  1. Menangani input dan output dari dan ke standar output
  2. Menangani operasi file (membaca atau menulis file)
  3. Memproses data yang masuk melalui soket, dll
Arsitektur library IO di Java dirancang sedemikian rupa sehingga memudahkan dilakukannya ekstensi terhadap library yang sudah ada. Akan tetapi, rancangan tersebut membuat banyak orang yang baru belajar Java menjadi agak sulit untuk memahami sistem IO ini. Di post ini saya akan mencoba menjelaskan dasar dari sistem IO ini.
Pada dasarnya, membaca atau menulis IO itu adalah melakukan operasi pembacaan dan penulisan array of byte. Untuk urusan input, kelas dasar yang digunakan adalah java.io.InputStream, sementara untuk urusan output yang digunakan adalah kelas java.io.OutputStream. Kedua kelas tersebut merupakan kelas abstrak yang akan menjadi kelas dasar dalam IO di Java. Kelas-kelas yang mengimplementasikan InputStream antara lain AudioInputStream untuk membaca file dalam format audio, ByteArrayInputStream untuk membaca input dalam format byte array.
Walaupun sebenarnya operasi IO adalah operasi pembacaan dan penulisan array of byte, akan tetapi seringkali kita butuh untuk membaca dan menulis dalam format teks. Untuk lebih memudahkan dalam melakukan hal tersebut, Java menyediakan kelas abstrak Reader untuk melakukan operasi pembacaan stream dalam format teks dan kelas abstrak Writer untuk melakukan penulisan dalam format teks. Kelas-kelas yang mengimplementasikan kelas Reader antaranya InputStreamReader, BufferedReader, dan FileReader.
Demikian awal pengenalan dari kelas-kelas yang ada dalam Java IO. Semoga Bermanfaat