Advertisement

IO流与RandomAccessFile关系及文件随机访问类说明

阅读量:

构造函数:

  • RandomAccessFile(File file, String mode) 用于生成一个随机访问文件流,该流支持从指定的 File 参数所定义的文件中读取数据,并可选择性地进行写入操作。
    • RandomAccessFile(String name, String mode): 用于生成一个随机访问文件流,该流支持从具有指定名称的文件中读取数据,并可选择性地进行写入操作。

访问模式:mode

  • r(reader):当前文件允许执行读取操作;
    • rw:当前文件具备读取与写入功能;
    • rws:不仅支持读写功能,还能够将文件内容及其元数据(如附加在方法、字段、类和包上的额外信息)同步至存储设备; 什么是元数据
    • rwd:支持读写操作,并可将文件内容同步至存储设备;

特有方法概述

  • long getFilePointer() : 用于获取当前文件的偏移量;返回值表示从文件起始位置到当前操作点的距离(单位为字节),该偏移量决定了后续读取或写入操作的起始位置;
    • void seek(long pos): 用于将文件指针定位到从文件开头起计算的指定偏移量处,后续的读取或写入操作将从此位置开始。需要注意的是,设置的偏移量可能超过文件末尾,但这种设置

全部评论 (0)

还没有任何评论哟~