实现可关闭或实现自动关闭
我正在学习Java,我无法在接口上找到任何很好的解释。implements Closeable
implements AutoCloseable
当我实现一个时,我的Eclipse IDE创建了一个方法。interface Closeable
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 {
}