![](/img/trans.png)
[英]System.in is not working with Scanner (NoSuchElementException)
[英]NoSuchElementException after closing system.in
我想做上面链接中提到的相同练习。 但是,当我成功关闭BufferedReader object
后尝试使用inConsole.nextLine()
,尽管重新分配了inConsole
例如inConsole = new Scanner(System.in)
以便从标准输入中读取,但我还是遇到了NoSuchElementException
。
关闭BufferedReader object
,是否可以像上面那样重新分配给Scanner对象并使用它?
切勿关闭System.in
或System.out
。 这将起作用并引起一些奇怪的效果。 实际上,您将永远无法分别读写SYSOUT的SYSIN。 查找其他解决方案。
如果您需要建议如何在不关闭System.in
情况下解决问题,请提供有关应用程序生命周期的更多信息,并可能发送相关的代码片段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.