Scanner 的坑

来源:互联网 发布:coc女王升级数据 编辑:程序博客网 时间:2024/05/17 07:39

一般在java中扫描用Scanner sc=new Scanner(System.in);

本来想着要在扫描的时候将sc关闭的,就这么用sc.close();

可是今天写了一个程序,scan了很多次,中间还有嵌套的,

所以在子扫描中关闭了,然后回到main方法,出现了exception

Exception in thread "main" java.util.NoSuchElementExceptionat java.util.Scanner.throwFor(Unknown Source)at java.util.Scanner.next(Unknown Source)at java.util.Scanner.nextInt(Unknown Source)at java.util.Scanner.nextInt(Unknown Source)at p1.MainClass.startSystem(MainClass.java:27)at p1.MainClass.main(MainClass.java:49)

原来System.in是jvm的默认流,一旦关闭,想再开启,除非重新启动jvm。坑,记录一下

0 0