Junior — Middle
Kako se vrši poziv metode close u programiranju?
sobes.tech АИ
Одговор од АИ
U Javi, metoda close() se obično poziva za oslobađanje resursa kao što su fajlovi, mrežne veze ili tokovi. Može se pozvati direktno na objektu koji implementira interfejse AutoCloseable ili Closeable.
Primer poziva metode close() za fajl:
FileInputStream fis = new FileInputStream("fajl.txt");
try {
// rad sa fajlom
} finally {
fis.close(); // eksplicitni poziv
}
Savremeni pristup je korišćenje konstrukcije try-with-resources, koja automatski poziva close():
try (FileInputStream fis = new FileInputStream("fajl.txt")) {
// rad sa fajlom
} // fis.close() se automatski poziva
Na ovaj način, poziv close() se vrši ili eksplicitno ili automatski putem try-with-resources.