私はJavaを学習してimplements Closeable
いる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 {
}