package com.gk;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* 利用缓冲流提升性能
* @author GuoKe
*
*/
public class cp {
public static void main(String[] args) {
long t1 = System.currentTimeMillis();
cpFile("C:/Users/GK/Desktop/test.jpg","C:/Users/GK/Desktop/test1.jpg");
long t2 = System.currentTimeMillis();
System.out.println(t2-t1);
}
public static void cpFile(String srcPath, String destPath) {
File src = new File(srcPath);
File dest = new File(destPath);
try(InputStream is = new BufferedInputStream(new FileInputStream(src)); //
OutputStream os = new BufferedOutputStream(new FileOutputStream(dest))) {//
byte[] datas = new byte[10];
int len = -1;
while((len=is.read(datas)) != -1) {//不要忘记是读一个字符数组is.read(datas)
os.write(datas,0,len);
}
os.flush();
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
}
利用缓冲流提升性能
最新推荐文章于 2023-04-17 23:29:17 发布