该类继承的是Object类,而不是任何流类,该类支持读取和写入(读写一体)随机访问文件(这里随机指的是可以自定义位置读写)。
相关方法
//构造方法
/*mode模式,常用的有两种:rw打开以便读取和写入; r以只读方式打开*/
RandomAccessFile(File file, String mode);
RandomAccessFile(String name, String mode);
//成员方法,除了以下几个方法,可以在read和write加上基本类型的符号,表示针对某一类型进行读写
int read(); //读取一个数据字节
String readLine();
String readUTF(); //读取字符串
void readFully(byte[] b);
void readFully(byte[] b, int off, int len);
void write(int b);
void writeUTF(String str);
//返回文件长度,返回值是long
long length();
//自定义读取,根据16进制字节码设置指针 偏移【量】,默认是以十六进制字节码的开头位置位参照
void seek(long pos);
//从当前位置跳过字节
int skipBytes(int n);
注意事项
写入和读取的数据类型的顺序必须一一对应,顺序不可以变化
//写入封装方法
public static void write() throws Exception{
//1创建对象
RandomAccessFile raf=new RandomAccessFile("ran.txt", "rw"