Java öğrenme sürecindeyim implements Closeable
ve implements AutoCloseable
arayüzler hakkında iyi bir açıklama bulamıyorum .
Bir uyguladığımda interface Closeable
, Eclipse IDE'm bir yöntem oluşturdu public void close() throws IOException
.
pw.close();
Arayüzü kullanmadan akışı kapatabilirim . Ancak, close()
arayüzü kullanarak yöntemi nasıl uygulayabileceğimi anlayamıyorum . Ve bu arayüzün amacı nedir?
Ayrıca bilmek istiyorum: IOstream
gerçekten kapalı olup olmadığını nasıl kontrol edebilirim ?
Aşağıdaki temel kodu kullanıyordum
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 {
}