说说 Java I/O 系统之 RandomAccessFile 类
2017-06-28 17:54
435 查看
RandomAccessFile 类适用于大小已知的记录组成的文件,可以使用 seek() 把记录从一处移动到另一处。记录的大小可以不同,只要能确定记录的大小以及它们在文件中的位置即可。
它是一个完全独立的类,所有的方法都是本地编写的,没有用到 InputStream 和 OutputStream 类中的任何功能,直接派生自 Object 类。它的独立功能是能在一个文件中向前或向后移动。
getFilePointer() 方法用于查找当前文件所处的位置,seek() 会从文件中的当前位置移动到新的位置,length() 可以得到文件的最大尺寸。构造器的第二个参数来决定是随机读还是即读又写。
只有 RandomAccessFile 类支持搜寻的方法,而且只适用于文件。在 JDK 1.4 中,RandomAccessFile 类的大多数功能被 nio 存储映射文件所取代,关于 nio,我们以后会讲述。
它是一个完全独立的类,所有的方法都是本地编写的,没有用到 InputStream 和 OutputStream 类中的任何功能,直接派生自 Object 类。它的独立功能是能在一个文件中向前或向后移动。
getFilePointer() 方法用于查找当前文件所处的位置,seek() 会从文件中的当前位置移动到新的位置,length() 可以得到文件的最大尺寸。构造器的第二个参数来决定是随机读还是即读又写。
只有 RandomAccessFile 类支持搜寻的方法,而且只适用于文件。在 JDK 1.4 中,RandomAccessFile 类的大多数功能被 nio 存储映射文件所取代,关于 nio,我们以后会讲述。
相关文章推荐
- Java 文件随机访问类-RandomAccessFile
- java io 笔记一:RandomAccessFile(随机访问) 类
- java高级应用--File + RandomAccessFile
- Java之RandomAccessFile小结
- java RandomAccessFile读取文件追加内容
- java io 笔记一:RandomAccessFile(随机访问) 类
- Java RandomAccessFile
- java.io.RandomAccessFile
- Java RandomAccessFile的使用
- Java RandomAccessFile的使用
- java编程笔记16 随机访问文件类RandomAccessFile
- java.io.RandomAccessFile
- java中RandomAccessFile 类对文件进行读写
- Java RandomAccessFile用法
- JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记
- [java-io]RandomAccessFile
- Java 用 ByteBuffer和RandomAccessFile 写大文件
- The class demostrates the use of java.io.RandomAccessFile
- RandomAccessFile读取远程系统日志
- java的RandomAccessFile