implements Closeable
我正在学习 Java,但在接口和implements AutoCloseable
接口上找不到任何好的解释。
当我实现了一个方法时interface Closeable
,我的 Eclipse IDE 创建了一个方法public void close() throws IOException
。
我可以在pw.close();
没有界面的情况下关闭流。但是,我无法理解如何close()
使用接口实现该方法。而且,这个接口的目的是什么?
另外我想知道:如何检查是否IOstream
真的关闭了?
我正在使用下面的基本代码
import java.io.*;
public class IOtest implements AutoCloseable {
public static void main(String[] args) throws IOException {
File file = new File("C:\\test.txt");
PrintWriter pw = new PrintWriter(file);
System.out.println("file has been created");
pw.println("file has been created");
}
@Override
public void close() throws IOException {
}