나는 자바를 배우는 과정에서 그리고 난 온 좋은 설명 찾을 수 없습니다 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 {
}