使用缓冲流和byte数组,拷贝文件

package com.itcast.demo05.Buffered;

import java.io.*;

/**
* @author newcityman
* @date 2019/7/28 - 17:05
*/
public class BufferedCopy {
public static void main(String[] args) throws IOException {
long s = System.currentTimeMillis();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("H:\IMG_7621.JPG"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("e:\IMG_7621.JPG"));

int len=0;
byte[] bytes = new byte[2048];
while((len=bis.read(bytes))!=-1){
bos.write(bytes,0,len);
}

bos.close();
bis.close();
long e = System.currentTimeMillis();
System.out.println("拷贝文件总共耗时:"+(e-s)+"毫秒");
}

}
原文地址:https://www.cnblogs.com/newcityboy/p/11260091.html