package day06;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Random;
/*
* 创建一个RAF读取源文件,再创建一个RAF向目标文件中写出
* 顺序从源文件中读取每一个字节并写入到目标文件中即可。
*/
public class CopyDemo1 {
public static void main(String[] args) throws IOException {
RandomAccessFile src = new RandomAccessFile("raf.dat", "r");
RandomAccessFile src_copy = new RandomAccessFile("raf_copy.dat", "rw");
//用来保存读取的每一个字节
int d = -1;
long start = System.currentTimeMillis();
while((d=src.read())!=-1){
src_copy.write(d);
}
long end = System.currentTimeMillis();
System.out.println("复制完毕!");
System.out.println("耗时为:"+(end-start)+"ms");
src.close();
src_copy.close();
}
}
Java使用RandomAccessFile复制文件(一):读取源文件中每一个字节并写入到目标文件中
最新推荐文章于 2025-06-13 15:56:14 发布