java.util.Scanner.close() 方法用于关闭扫描仪。如果此扫描仪尚未关闭,那么如果其底层可读对象也实现了 Closeable 接口,则将调用可读对象的 close 方法。如果此扫描仪已关闭,则调用此方法将无效。
语法
public void close()
参数
不需要参数。
返回值
void类型。
异常
抛出IllegalStateException,如果搜索操作是关闭扫描仪后尝试。
示例:
在下面的示例中,java.util.Scanner.close() 方法用于关闭指定的扫描仪。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//要扫描的字符串
String MyString = "Hello World \nLearn Programming";
//创建扫描仪
Scanner MyScan = new Scanner(MyString);
//打印扫描仪的下一行
System.out.println(MyScan.nextLine());
//关闭扫描仪
MyScan.close();
System.out.println("Scanner is closed.");
}
}
上述代码的输出将是:
Hello World
Scanner is closed.