Exception in thread "main" java.lang.IllegalStateException: Scanner closed
时间: 2023-10-29 17:20:37 浏览: 85
TEX家族-android异常 java.lang.illegalstateexception解决方法
这个错误通常是因为在已经关闭的Scanner对象上再次调用Scanner的方法导致的。你需要确保在Scanner对象不再需要使用时调用Scanner的close()方法,并且不要在已经关闭的Scanner对象上调用Scanner的方法。如果你的代码中有多个Scanner对象,你需要确保在每个Scanner对象使用完毕后都调用了close()方法,或者使用try-with-resources语法来自动关闭Scanner对象。
另外,如果你已经调用了Scanner的close()方法,但仍然需要使用Scanner对象,你需要创建一个新的Scanner对象来代替已经关闭的Scanner对象。
如果你需要在多个方法中使用Scanner对象,你可以将Scanner对象作为参数传递,并将Scanner对象的创建和关闭放在调用方法的方法中。这样可以更好地控制Scanner对象的创建和关闭,避免不必要的错误。
阅读全文