Stream

Operasi I/O pada pemrograman java menggunakan Stream yang merupakan abstraksi dari sesuatu yang digunakan untuk menulis atau menghasilkan dan membaca atau mendapatkan informasi. Stream terbagi menjadi dua yaitu Byte Stream dan Character Stream. Byte Stream digunakan dalam operasi I/O data biner (byte). Sedangkan Character Stream digunakan untuk menangani operasi I/O yang menggunakan karakter dan string. semua yang berhubungan dengan Stream ada dalam package java.io.*.

contoh code :
InputKarakter  

import java.io.*;
public class InputKarakter {
public static void main(String []args)throws IOException{
System.out.println(“masukkan sembarang karakter”);
InputStreamReader in=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(in);
char ch=(char)br.read();
System.out.println(“karakter yang dimasukkan yaitu \'”+ch+”\'”);
}
}

bacafile

import java.io.*;
public class bacafile {
public static void main(String[]args){
FileInputStream input=null;
int data;
//membuka file
try {
input=new FileInputStream(“bacafile.txt”);
} catch (FileNotFoundException fn) {
System.out.println(“file gak nemu”);
}
//membaca data dari dalam file
try {
while((data=input.read())!=-1){
System.out.print((char)data);
}
System.out.println();
} catch (IOException in) {
System.out.println(in.getMessage());
}
//menutup file
try {
input.close();
} catch (IOException e) {
}
}
}

tulisfile

import java.io.*;
public class tulisfile {
public static void main(String[]args){
FileOutputStream out=null;
String data=”ok semangat”;
//buka file
try {
out=new FileOutputStream(“tulisfile.txt”);
} catch (FileNotFoundException fn) {
System.out.println(“file tidak ditemukan”);
}
//menulis
try {
for(int i=0;i<data.length();i++){
//konversi data
out.write((int)data.charAt(i));
}
} catch (IOException io) {
System.out.println(io.getMessage());
}
//tutup
try {
out.close();
} catch (IOException eo) {
}
}
}

Leave a Reply

Please log in using one of these methods to post your comment:

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