Java的RandomAccessFile类可以读取一行文本吗
时间: 2023-08-10 14:10:51 浏览: 121
java随机读取一行文本
5星 · 资源好评率100%
Java的RandomAccessFile类并没有提供直接读取一行文本的方法。但是,你可以使用RandomAccessFile类中的readLine()方法以字节数组的形式读取一行文本。然后你可以将字节数组转换为字符串类型。以下是一个读取文件中所有文本行的示例代码:
```java
import java.io.IOException;
import java.io.RandomAccessFile;
public class ReadFileLines {
public static void main(String[] args) {
try {
RandomAccessFile file = new RandomAccessFile("filename.txt", "r");
String line = "";
byte[] lineBytes;
while ((lineBytes = file.readLine()) != null) {
line = new String(lineBytes);
System.out.println(line);
}
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们打开一个名为“filename.txt”的文件,使用readLine()方法读取每一行文本,并将其转换为字符串类型。然后我们将每一行打印到控制台上。
阅读全文