public static void main(String[] args) throws IOException {
long start = System.currentTimeMillis();
copyAvi1();//共耗时86537毫秒
copyAvi2();//共耗时133毫秒
copyAvi3();//共耗时773毫秒
copyAvi4();//共耗时43毫秒
long end = System.currentTimeMillis();
System.out.println("共耗时" + (end - start) + "毫秒");
}
//方法四:字节缓存流 一次读取一个字节数组 (推荐)
private static void copyAvi4() throws IOException {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\study\\011_老师和学生.avi"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D:\\test\\11\\001.mp4"));
byte[] bytes = new byte[1024];
int length4;
while ((length4 = bis.read(bytes)) != -1) {
bos.write(bytes, 0, length4);
}
bis.close();
bos.close();
}
//方法三: 字节缓冲流 一次读取一个
|