10.5 RandomAccessFile类

更新于 2026年10月10日 版权声明
10.5 RandomAccessFile类

RandomAccessFile类的对象既可对文件进行随机读取,又可进行随机写入,这里的随机指的是可以任意指定读写位置。随机访问文件的行为类似存储在文件系统中的一个大型byte数组,存在指向该隐含数组的光标或索引,称为文件指针。输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用。输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。该文件指针可以通过getFilePointer方法读取,可以通过seek方法设置指针位置。

【例10.19】使用RandomAccessFile随机读写文件。

图示

图示

图示(https://www.daowen.com)

程序运行结果如图10.18所示。

图示

图10.18 运行结果

D:\\works\\hello.txt文件中原内容为:The quick brown fox jumps over a lazy dog

程序运行后内容为:The quick brown cat jumps over a lazy dog

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)