当前位置:首页 » 编程语言 » java读取行

java读取行

发布时间: 2025-02-18 18:31:05

java 如何反复从第一行读取文件

采用类java.io.RandomAccessFile允许使用同一个实例对象对同一个文件交替进行读写,而且读写的数据在文件中的位置可以指定。采用这个类读写文件内容的原理是将文件看做字节数组,并用文件指针指示当前位置。
构造方法RandomAccessFile(String name, String mode) 创建从中读取和向其中写入(可选)的随机访问文件流,该文件具有指定名称。参数mode:①"r",只读 ②"rw",可读可写 你这里只读的话就写"r"可以了
成员方法public void seek(long pos)throws IOException 将文件指针移到由参数pos指定的位置。当参数pos为0时,则文件指针移到文件的头部。
public fianl String readLine() throws IOException读取从当前位置到当前行结束的数据,并以字符串的形式返回。该成员方法会自动判断行结束标志符。在读取数据之后,当前文件指针移动到下一行数据开始之处。
所以呢你只要设置一个循环,第一个语句用readLine()方法,第二个语句用seek(0)将指针移到文件头部,这样就可以反复读取第一行的内容了
以下是这个类的部分方法摘要,可能对你有用
成员方法public int read() throws IOException从当前文件读入一个字节,并且将文件指针向前移动一个字节。
成员方法public final int readInt()throws IOException则是读取int型类型数据,这个类型占用4个字节,读取后文件指针自动移动到下一个数据开始的地方。在这里将int readInt()可以是double readDouble() char readChar()等等,只要将类型匹配就可以读取了

Ⅱ Java怎么读取文件的任意行

java中没有指定行的方法。
只能挨个读取。如果你想快速提取。而且文件又不是很大的话,就用LIST吧。

热点内容
怎么配置输入引脚 发布:2025-03-04 19:38:21 浏览:37
aes加密后的数据长度 发布:2025-03-04 19:37:40 浏览:920
linux保存时间 发布:2025-03-04 19:37:34 浏览:689
手机如何做密码门 发布:2025-03-04 19:37:34 浏览:441
java与c应用 发布:2025-03-04 19:36:51 浏览:990
访问服务器公盘怎么进 发布:2025-03-04 19:35:03 浏览:527
linuxjvm监控 发布:2025-03-04 19:16:24 浏览:108
池田算法 发布:2025-03-04 19:02:51 浏览:283
androidusb共享 发布:2025-03-04 19:02:06 浏览:170
安卓左上角数字代表什么 发布:2025-03-04 19:01:32 浏览:812