android:java.util.NoSuchElementException
我正在使用此代码阅读以下行:android:java.util.NoSuchElementException,java,android,Java,Android,我正在使用此代码阅读以下行: Scanner inputReader = new Scanner(System.in); String line = inputReader.nextLine(); while (!"exit".equals(line)) { //Some codes... line = inputReader.next(); } inputReader.close(); 但是,我得到了这个错误: java.lang.RuntimeException: Un
Scanner inputReader = new Scanner(System.in);
String line = inputReader.nextLine();
while (!"exit".equals(line)) {
//Some codes...
line = inputReader.next();
}
inputReader.close();
但是,我得到了这个错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.signalrclient/com.example.signalrclient.MainActivity}: java.util.NoSuchElementException
无接触异常通常意味着你超出了范围。是否可能inputReader读取的内容超出了可能的范围?我的意思是,使用inputReader.next你将获得下一个令牌,但如果没有呢?@mmcrae事实上,当我删除上述代码时,应用程序字没有任何问题。文档对扫描程序nextLine说:如果找不到任何行,将抛出一个NoSuchElementException。所以我认为扫描仪无法获得任何输入。问题一定是System.in。API说,它是默认的输入流,但里面是什么?没有读取的文件…@Opiatefuchs实际上我想在我的应用程序中使用此代码。