Java 教程
/ Java Scanner close() 方法
Java Scanner close() 方法
定义和用法close() 方法会关闭 Scanner 正在读取的文件或输入流。在调用 close() 方法后,当前的 Scanner 对象将无法再被使用。注意:
定义和用法
close()
方法会关闭 Scanner 正在读取的文件或输入流。在调用 close()
方法后,当前的 Scanner 对象将无法再被使用。
注意:如果关闭了一个使用 System.in
创建的 Scanner,那么 System.in
流本身也会被关闭,导致它无法再使用。因此,最好只在对文件使用 close()
方法。
实例
在读取完文件后使用 close()
方法:
import java.io.File; // 导入 File 类 import java.io.FileNotFoundException; // 导入此类以处理错误 import java.util.Scanner; // 导入 Scanner 类以读取文本文件 public class ReadFile { public static void main(String[] args) { try { File myObj = new File("filename.txt"); Scanner myReader = new Scanner(myObj); while (myReader.hasNextLine()) { String data = myReader.nextLine(); System.out.println(data); } myReader.close(); // 读取完成后关闭 Scanner } catch (FileNotFoundException e) { System.out.println("发生错误。"); e.printStackTrace(); } } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
运行实例