Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:java.util.NoSuchElementException_Java_Android - Fatal编程技术网

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实际上我想在我的应用程序中使用此代码。