1、RandomAccessFile是java提供的一个用于操作文件的类,在操作文件的时候是将文件看成一个大型的字节数组,对字节数组来进行读写;
2、在使用的时候,有r、rw、rws、rwd四种模式
r:以只读的方式操作文件;
rw:对文件进行读写;
rws/rwd:只要产生变化,就得将变化的数据更新到磁盘上。
/**
* RandomAccessFile
*/
public class practise15 {
public static void main(String[] args) throws IOException {
//构建流----传入路径和模式
RandomAccessFile rws = new RandomAccessFile("D:\\a.txt", "rws");
//将字节写入到文件中
byte[] bytes = {1,2,3,4,5,6,7};
rws.write(bytes);
//将文件下标移动到0
rws.seek(0);
//从0号下标开始读文件内的数据
int read = rws.read();
//将读到的数据输出
System.out.println(read);
//关流
rws.close();
}
}