import java.io.IOException;
import java.io.RandomAccessFile;
public class P_copy {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
/**
* 思路:
* 1:创建一个RAF用来读取源文件
* 2:创建一个RAF用来向目标文件中写
* 3:循环操作
* 3.1:从源文件读取一个字节,结果不是-1
* 3.2:将该字节写到目标文件
* 4:关闭两个RAF
*/
//1
RandomAccessFile src=new RandomAccessFile("F:\\Info_copy.rar","r");
//2
RandomAccessFile des=new RandomAccessFile("F:\\beifen\\Info_copy.txt","rw");
//3
int d=0;//保存每次读取的一个字节
//d的后八位是read出来的,d起到媒介的作用
while((d=src.read())!=-1){
//写d的后八位,即read出的内容
des.write(d);
}
//4
src.close();
des.close();
System.out.println("拷贝完毕");
}
}
RandomAccessFile的读取与写入
最新推荐文章于 2021-02-19 15:01:27 发布