JAVA IO 之 RandomAccessFile类

来源:互联网 发布:mysql中常用的类型 编辑:程序博客网 时间:2024/04/29 18:53

RandomAccessFile类可以读取指定位置的内容。
构造方法:

RandomAccessFile(File file, String mode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件由 File 参数指定。RandomAccessFile(String name, String mode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件具有指定名称。

mode的参数如下

mode 参数指定用以打开文件的访问模式。允许的值及其含意为: "r" 以只读方式打开。调用结果对象的任何 write 方法都将导致抛出 IOException。  "rw" 打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。  "rws" 打开以便读取和写入,对于 "rw",还要求对文件的内容或元数据的每个更新都同步写入到底层存储设备。  "rwd"   打开以便读取和写入,对于 "rw",还要求对文件内容的每个更新都同步写入到底层存储设备。

方法

writeBytes(String s) 按字节序列将该字符串写入该文件。writeInt(int v) 按四个字节将 int 写入该文件,先写高字节。skipBytes(int n) 尝试跳过输入的 n 个字节以丢弃跳过的字节。readByte() 从此文件读取一个有符号的八位值。seek(long pos) 设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作。
原创粉丝点击