用IO对二进制文件进行复制(面试常考)

来源:互联网 发布:业界良心知乎 编辑:程序博客网 时间:2024/05/16 07:32

package com.instances;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author Dell
 * 用IO就行二进制文件(电影、MP3、照片等进行复制)
 */
public class IOCopy {
 public static void main(String[] args) throws IOException {
  FileInputStream fi = new FileInputStream("d:\\毕业那年.rmvb");
  BufferedInputStream bi = new BufferedInputStream(fi);
  FileOutputStream fo = new FileOutputStream("i:\\copy毕业那年.rmvb");
  BufferedOutputStream bo = new BufferedOutputStream(fo);
  int ch;
  while ((ch = bi.read()) != -1) {
   bo.write(ch);
   
  }
  bo.close();
  bi.close();
 }
}