FileDocCategorySizeDatePackage
BufferedStreamCopier.javaAPI DocExample616Sat Feb 04 05:47:52 GMT 2006com.elharo.io

BufferedStreamCopier.java

package com.elharo.io;
import java.io.*;

public class BufferedStreamCopier {

  public static void main(String[] args) {

    try {
      copy(System.in, System.out);
    }
    catch (IOException ex) {
      System.err.println(ex);
    }
  }

  public static void copy(InputStream in, OutputStream out) 
   throws IOException {

    BufferedInputStream bin = new BufferedInputStream(in);
    BufferedOutputStream bout = new BufferedOutputStream(out);

    while (true) {
      int datum = bin.read();
      if (datum == -1) break;
      bout.write(datum);
    }
    bout.flush();
  }
}