天然资讯网
首页 >> 科技 >> 正文

Java中的RandomAccessFile类

日期:2019-12-13 09:28:41 来源:互联网 编辑:小优 阅读人数:579

1、RandomAccessFile类介绍

之前介绍的File类,该类是用来操作文件或目录的工具类,但是File类不能对文件中的内容进行操作。

今天介绍一个专门用来操作文件内容的类RandomAccessFile。该类位于java.io包下,并且是基于指针对文件进行随机读写的。所以操作文件中的内容,比较灵活。

2、RandomAccessFile类构造方法

RandomAccessFile raf = new RandomAccessFile(String name, String code)

<1>name是需要操作的文件名称。

<2>code是操作文件的模式。code有两种模式:“r”表示只读模式,“rw”表示读写模式。

Java中的RandomAccessFile类(图1)

使用RandomAccessFile时,会产生FileNotFoundException文件找不到异常。

注:第一个参数也可以给一个File对象,表示文件路径。

Java中的RandomAccessFile类(图2)

注:RandomAccessFile类是基于字节进行读写操作的。

3、使用RandomAccessFile类实现写操作

Java中的RandomAccessFile类(图3)

注意:读写模式下,如果指定文件不存在,则会先创建指定文件,对其进行读写操作。

4、使用RandomAccessFile类实现读操作

Java中的RandomAccessFile类(图4)

注意:进行读操作时,必须保证文件存在。如果文件不存在,则会抛出FileNotFoundException异常。

这里就大致讲了下如何使用RandomAccessFile类对文件进行读写操作。

下一篇文章,将对RandomAccessFile类中的常用方法进行详细介绍。

综上,Java中的RandomAccessFile类(一)介绍完了。

本文相关词条概念解析:

文件

文件是现代词,是一个专有名词,指的是形成的正式文书,分为公文、文书、函件和其他文件。狭义的“文件”就是档案的意思,广义的“文件”指公文书信或指有关政策、理论等方面的文章。文件的范畴很广泛,电脑上运行的程序、杀毒等等都叫文件。

网友评论