public class CopyDemo01 {
public static void main(String[] args) throws IOException {
/*
* 创建一个RAF读取源文件,再创建一个RAF向目标文件中写出.
* 顺序从源文件中读取每一个字节并写入到目标文件中即可.
*/
System.out.println("开始复制...");
long start = System.currentTimeMillis();//创建一个long类型的变量start并赋值开始复制的时间(精确到微秒)
RandomAccessFile src = new RandomAccessFile("成都.mp3","r");//创建用于读取文件的RAF
RandomAccessFile desc = new RandomAccessFile("成都(2).mp3","rw");//创建用于写入的RAF
int d = -1;
while((d=src.read())!=-1) {//读取源文件的字节赋给d并判断是否等于-1(-1代表文件末尾)
desc.write(d); //写入从源文件读取到的字节
}
long end = System.currentTimeMillis();//创建一个long类型的变量end并赋值复制完毕的时间(精确到微秒)
System.out.println("复制完毕!");
System.out.println("总耗时:"+(end-start)+"微秒 约等于"+(end-start)/1000+"s");
src.close();
desc.close();
}
}
IO——文件复制
最新推荐文章于 2023-02-24 21:24:36 发布