I/O (Input/ Output) on Java

Berbeda dengan bahasa pemrograman yang lain. Java, memiliki 3 cara dalam meng-inputkan data kedalam system. Ketiga cara tersebut, memiliki kelebihan dan kekurangan masing- masing.

Menggunakan BufferedReader. Yang harus dilakukan untuk menggunakan metode ini adalah :

  1. import java.io.*
  2. Mendefinisikan suatu object yang ter-instance dari BufferedReader dan InputStreamReader.
  3. Proses input harus berada didalam blok try- catch(). Untuk menghindari hali ini, diperlukan throws IOException.

Kelebihan dari cara ini adalah pengolahan data yang secara mengalir/ flow/buffer. Kekurangannya adalah yang bisa diinputkan hanya bertipe data String alias array char.Sehingga, untuk pengolahan lebih lanjut diperlukan konversi data.

import java.io.*;
class io{public static void main(String [] args)throws IOException{String input;
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));

System.out.print("masukkan nama = ");input=dataIn.readLine();
        System.out.println("nama anda adalah = "+input);}
}

Menggunakan Scanner. Yang harus dilakukan untuk menggunakan metode ini adalah :

  1. import java.util.Scanner;
  2. Mendefinisikan suatu object yang ter-instance dari class Scanner.

Kelebihan dari cara ini = inputan dapat berupa berbagai macam type data. Kekurangannya adalah inputan hanya bisa dilakukan didalam console

import java.util.Scanner;

class scanner{

public static void main(String [] args){
int input;
Scanner dataIn=new Scanner (System.in);
System.out.print("masukkan data integer = ");input=dataIn.nextInt();
System.out.println("data yang anda masukkan adalah = "+input); } }

Menggunakan JoptionPane. Yang harus dilakukan untuk menggunakan metode ini adalah

  1. Import javax.swing.*
  2. menyiapkan suatu variabel string yang akan digunakan untuk menampung data dari aliran JoptionPane

Kelebihan cara ini metode ini adalah adanya tampilan berupa interface yang akan memudahkan user untuk berinteraksi dengan system. Kekurangannya adalah data inputan hanya berupa String. Sehingga untuk pengolahan lebih lanjut diperlukan konversi terhadap data

import javax.swing.*;
class optionpane{
 public static void main(String [] args){
 String input="";
 input=JOptionPane.showInputDialog(null,"Please input data in String type","Input",JOptionPane.QUESTION_MESSAGE);
 JOptionPane.showMessageDialog(null,"Your data is = "+input,"Information",JOptionPane.INFORMATION_MESSAGE);
 }
 }

2 thoughts on “I/O (Input/ Output) on Java

  1. itcompare 03/31/2011 at 11:18 am Reply

    sangat menarik sekali…
    info skill nih kunjungi http://itcompare.wordpress.com

    • xaxioza 03/31/2011 at 3:21 pm Reply

      Oke, Sangat menarik Juga. Saya Sangat interest mengikuti program2 yang tertera di itcompare. Mungkin untuk selanjutnya, kita bisa saling sharing informasi mengenai dunia IT.
      Anyway, nanti klo sya lburan kuliah nanti sya ,mau ikut program paket 1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: