小编Bra*_*ron的帖子

从随机访问文件中读取

我正在从一个简单的 RandomAccessFile 中读取 10 行并打印每一行。文本文件中的具体行如下所示:

蓝色的

绿色的

气泡

奶酪

百吉饼

拉链

糖果

图表

当我逐行阅读时按顺序打印它们时,我的输出是这样的:

绿色的

奶酪

拉链

图表

我无法理解为什么我的方法会跳过文件中的每隔一行。我是否误解了 RandomAccessFile 的工作原理?我的方法如下:

RandomAccessFile file = new RandomAccessFile(FILEPATH, "rw");
    read(file);

public static void read(RandomAccessFile t) throws IOException{
    while (t.readLine()!=null) {
        System.out.println(t.readLine());
    }
}
Run Code Online (Sandbox Code Playgroud)

java randomaccessfile

2
推荐指数
1
解决办法
4358
查看次数

标签 统计

java ×1

randomaccessfile ×1