Sobes.tech
Junior — Middle

What is the main function of the Closeable interface in Java?

sobes.tech AI

Answer from AI

The Closeable interface in Java is designed for objects that use resources requiring release (such as files, network connections). Its main function is the close() method, which closes the resource and releases associated system resources.

This allows objects to be used in a try-with-resources statement, ensuring automatic resource closure.

Example:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line = reader.readLine();
    System.out.println(line);
} // reader.close() is called automatically
What is the main function of the Closeable interface… - sobes.tech