RandomAccessFile java
RandomAccessFile 用来支持读写随机存取文件的类。提供“文件指针”,类似于游标和下标,使用getFilePointer()方法获得,利用seek()方法设置下标。
public RandomAccessFile(String name, String mode){}
mode:文件操作的模式,此参数有固定的输入字串:“r”,“rw”,“rws”,“rwd”
读取文件内容:
public int read(){};
读取文件数据的一个字节。一个字节以0-255的整数返回,返回-1表示到达文件的末尾。
public int read(byte b[], int off, int len){}
从文件中读取一定长度的字节,放入到参数1的数组中。返回-1表示到达文件的末尾。
public int read(byte b[]){}
从文件中读取b.length长度的字节,放入到参数b中。
public final String readLine(){}
读取文件的下一行内容
seek()方法:设置文件指针的偏移量。若偏移量超出了文件长度,不会改变文件长度。
public long length(){} 获取文件的长度
public void setLength(long newLength){} 设置文件的长度。若比原来的小,那多出来的文件要被切掉。
使用:
public static void readFile(String filename) throws Exception{
RandomAccessFile raf = new RandomAccessFile(filename, "rw");
raf.writeInt(1);
raf.writeChars("A");
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步