java.util.Scanner中
当我运行此功能时遇到错误。 它使用扫描仪在某个文件中找到一个字。
这里是:
public static boolean VerifyExistWord(File FileToSearch, String WordToFind) {
boolean result = false;
try (Scanner ind = new Scanner(FileToSearch)) {
while (ind.hasNextLine()) {
String word = ind.next();
if (word.equalsIgnoreCase(WordToFind)) {
result = true;
}
}
} catch (FileNotFoundException e) {
}
return result;
}
但是当我执行这个时,我遇到了NoSuchElementException
。
线程“pool-1-thread-13777”中的异常java.util.Scanner.throwFor(Scanner.java:907)处的java.util.Scanner.next(Scanner.java:1416)处的TP上的java.util.NoSuchElementException。 FunucksAuxiliares.VerifyExistWord(FuncoesAuxiliares.java:66)at TP.PesquisaThreaded.run(PesquisaThreaded.java:90)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker .run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)
有人能帮我吗?
谢谢。
确保首先有一个词可以调用next()
:
if(ind.hasNext()) {
String word = ind.next();
...
}
链接地址: http://www.djcxy.com/p/96081.html
上一篇: java.util.scanner