首页 > 解决方案 > 如何避免两次调用 hasNextLine()?

问题描述

我正在阅读一个有一些空行的文件,我的代码结构如下:

 while (input.hasNextLine()) {
            String line = input.readLine();
            if (line.length() != 0) {
                int recordsNumber = Integer.parseInt(line);
                ...

但是根据测试,我不必要地在文件的每一行上调用了 hasNextLine 两次。为什么会这样?

标签: javastringio

解决方案


推荐阅读