Sobes.tech
Junior — Middle

Как се извършва извикването на метода close в програмирането?

sobes.tech AI

Отговор от AI

В Java методът close() обикновено се извиква за освобождаване на ресурси като файлове, мрежови връзки или потоци. Той може да бъде извикан директно върху обект, който реализира интерфейсите AutoCloseable или Closeable.

Пример за извикване на метода close() за файл:

FileInputStream fis = new FileInputStream("файл.txt");
try {
    // работа с файла
} finally {
    fis.close(); // явен извикване на close
}

Модерният подход е използването на конструкцията try-with-resources, която автоматично извиква close():

try (FileInputStream fis = new FileInputStream("файл.txt")) {
    // работа с файла
} // fis.close() се извиква автоматично

По този начин, извикването на close() се извършва или явно, или автоматично чрез try-with-resources.