一、题目
将d:\\aaa\\a1.wmv 文件拷贝到 d:\\aaa\\a2.wmv中
二、代码分析
/*
* Copyright (c) 2020, 2023, webrx.cn All rights reserved.
*
*/
package huang;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class F6 {
public static void main(String[] args) {
//文件拷贝的代码(适用与大文件)
try (var fis = new FileInputStream("d:\\aaa\\a1.wmv");
var fos = new FileOutputStream("d:\\aaa\\a2.wmv")) {
//多个字节去读
int len;//表示当前读取到的字节个数
byte[] brr = new byte[1024 * 1024 * 5];//表示一次读5兆
//len = fis.read(brr);//返回值表示每次读取到的字节数目
long aa = System.currentTimeMillis();
while ((len = fis.read(brr)) != -1) {
fos.write(brr, 0, len);//表示上边读都多少 下边写多少
}
long bb = System.currentTimeMillis();
long cc = bb - aa;
System.out.println(cc);
} catch (Exception e) {
}
}
}