java随机读取文件行
时间: 2023-07-18 14:14:43 浏览: 277
你可以使用Java的RandomAccessFile类来实现随机读取文件行。以下是一个简单的示例代码:
```java
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomFileReader {
public static void main(String[] args) {
try {
RandomAccessFile file = new RandomAccessFile("file.txt", "r");
long fileLength = file.length();
long filePointer = file.getFilePointer();
String line = null;
while (filePointer < fileLength) {
line = file.readLine();
if (line == null) {
break;
}
System.out.println(line);
filePointer = file.getFilePointer();
}
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了RandomAccessFile类来打开文件,然后使用getFilePointer()方法来获取当前文件指针的位置,readLine()方法来读取文件的一行内容,直到读取完整个文件。注意,这里我们使用了"r"参数来指定文件的打开模式为只读。
阅读全文