扫描仪不再读取行 - 抛出NoSuchElementException

时间:2016-04-07 15:43:03

标签: java java.util.scanner java-io

我的扫描仪工作正常,只是花花公子读取线条,现在它不再工作并继续抛出NoSuchElementException: No Line Found错误。

我的代码:

        try {
            File file = new File("Word200D16.txt");
            Scanner scanner = new Scanner(file);
            while(scanner.hasNextLine()){
                for(int i = 0; i < 200; i++){
                    String line = scanner.nextLine();
                    elementsToAdd[i] = line;
                }
            }

        } catch(Exception er) {
            System.out.println("Error: " + er);
        }

我忽略了这个代码明显错误了吗?我希望每一行都保存到我的字符串数组elementsToAdd

1 个答案:

答案 0 :(得分:2)

  

我忽略了这段代码有什么明显的错误吗?

是。您正在检查hasNextLine一次,然后在循环中调用nextLine 200次,而不进行检查。