您关闭了第二个
Scanner,从而关闭了基础
InputStream,因此第一个
Scanner不能再从相同的内容
InputStream和
NoSuchElementException结果中读取。
解决方案:对于控制台应用程序,请使用
Scanner读取
System.in。
除了:
如前所述,请注意,
Scanner#nextInt它不会占用换行符。在
nextLine使用再次尝试调用之前,请确保已消耗掉它们
Scanner#newline()。
请参阅:不要在单个InputStream上创建多个缓冲包装器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)