Java字节流文件复制练习
参考代码
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyDemo {
public static void main(String[] args) throws IOException {
// 构造字节缓冲输入流对象
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("xxxxx.exe"));
// 构造字节缓冲输出流对象
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("copy.exe"));
//一次读取以一个字节数组
byte[] bys = new byte[1024];
int len = 0;
while((len = bis.read(bys))!= -1) {
// 写入文件
bos.write(bys);
// 刷新缓冲区
bos.flush();
}
bis.close();
bos.close();
}
}