Pages

Kamis, 08 Maret 2012

Konsep Dasar Stream I/O

 Stream
merupakan suatu abstraksi untuk data input dan output

 Package java.io
berisi kelas yang berhubungan dengan I/O yaitu:
*Reader/Writer
      -digunakan pada stream teks
      -biasa disebut dengan character stream
      -menangani konversi teks Unicode secara otomatis
      -tidak bisa ditukarkan I/O stream secara sembarangan
*Input Stream/ Output Stream
      -digunakan pada akses informasi non teks
      -biasa disebut dengan byte stream
      -tidak menangani konversi teks Unicode secara otomatis
*I/O Network
*Exception


 Kelas Abstrak yang ada pada java.io
*Reader
*Writer
*Input Stream
*output Stream



Contoh Stream I/O :

import java.io.*;
class CopyFile {
void copy(String input, String output) {
FileReader reader;
FileWriter writer;
int data;
try {
reader = new FileReader(input);
writer = new FileWriter(output);
while ((data = reader.read()) != -1) {
writer.write(data);
}
reader.close();
writer.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = args[0];
String outputFile = args[1];
CopyFile cf = new CopyFile();
cf.copy(inputFile, outputFile);
}
}

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More