Java tutorial
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; class BufferedCopy { public static void main(String[] args) throws Exception { BufferedInputStream bis = null; BufferedOutputStream bos = null; FileInputStream fis = new FileInputStream(args[0]); bis = new BufferedInputStream(fis); FileOutputStream fos = new FileOutputStream(args[1]); bos = new BufferedOutputStream(fos); int byte_; while ((byte_ = bis.read()) != -1) bos.write(byte_); } }