Pages

Jumat, 09 Maret 2012

Konsep Dasar Stream IO

Stream adalah suatu abstraksi untuk data input dan output, tidak peduli dari mana asal input dan tujuan output selanjutnya

Tipe-tipe stream yang umum digunakan :

  1. Stream Karakter : untuk karakter unicode
  2. Stream Byte        : untuk abstraksi file atau alat untuk data biner
Kelas Abstrak pada java.io :
  1. Reader
  2. Writer
  3. InputStream
  4. OutputStream
     => Reader dan Writer digunakan untuk data teks
     => InputStream dan OutputStream digunakan untuk data biner

Package java.io :
  1. Reader/Writer dan turunannya
  2. InputStream/OutputStream dan turunannya
  3. I/O Network (socket TCP/IP)
  4. Exception

Contoh Stream IO :
   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