Scaner类在使用的时候为什么调用close会有问题 IO IOjava.util 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println("请输入内容"); Scanner scan = null; while (true) { scan = new Scanner(System.in); if (scan.hasNextInt()) { int x = scan.nextInt(); System.out.println(x); break; } else { System.out.println("请再次输入"); } } scan.close();因为生成Scanner的使用你用的都是System.in这个流,关闭后就不能再使用了而这个时候scan对象的值都是固定的了Scanner scan1 = new Scanner(System.in); Scanner scan2 = new Scanner(System.in); scan1.close(); int a=scan2.nextInt();这样的代码scan1关闭 再去使用scan2会报错 跪求答案。。 [牛码]这代码不太理解,请各位搞手指点下! jaxb将java对象映射成xml Java高手看过来(在下小小C#程序员一名) setSize()方法的困惑,在线等待 关于 getCodeBase() 的问题 java.lang.IllegalThreadStateException错误! 这句话什么意思啊,请教高手 关于date的小问题,请大家指点 如何让我的JFrame也支持滑轮滚动?用(jbwheel.jar和jbwheel.dll) 新手想了很久 不知道怎么用一个数组接收下面遍历算出来的元素 JAVA的一些基础知识点
Scanner scan = null;
while (true) {
scan = new Scanner(System.in);
if (scan.hasNextInt()) {
int x = scan.nextInt();
System.out.println(x);
break;
} else {
System.out.println("请再次输入");
}
}
scan.close();因为生成Scanner的使用你用的都是System.in这个流,关闭后就不能再使用了
而这个时候scan对象的值都是固定的了
Scanner scan1 = new Scanner(System.in);
Scanner scan2 = new Scanner(System.in);
scan1.close();
int a=scan2.nextInt();这样的代码scan1关闭 再去使用scan2会报错