Saya dalam proses belajar Java dan saya tidak dapat menemukan penjelasan yang baik di implements Closeabledan implements AutoCloseableinterface.
Saat saya mengimplementasikan interface Closeable, Eclipse IDE saya membuat metode public void close() throws IOException.
Saya dapat menutup aliran menggunakan pw.close();tanpa antarmuka. Tetapi, saya tidak dapat memahami bagaimana saya dapat mengimplementasikan close()metode menggunakan antarmuka. Dan, apa tujuan dari antarmuka ini?
Saya juga ingin tahu: bagaimana cara memeriksa apakah IOstreambenar-benar tutup?
Saya menggunakan kode dasar di bawah ini
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 {
}