【发布时间】:2016-04-07 15:43:03
【问题描述】:
我的扫描仪工作正常,只是在花花公子中读取行,现在它不再工作并继续抛出 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。
【问题讨论】:
-
您在滥用该模式。
hasNextLine检查一行。然后您尝试读取 200nextLines`。 1 肯定对 200 没那么多。
标签: java java.util.scanner java-io