Junior — Middle
Cum se realizează apelul metodei close în programare?
sobes.tech AI
Răspuns de la AI
În Java, metoda close() este de obicei apelată pentru a elibera resurse precum fișiere, conexiuni de rețea sau fluxuri. Poate fi apelată direct pe un obiect care implementează interfețele AutoCloseable sau Closeable.
Exemplu de apelare a metodei close() pentru un fișier:
FileInputStream fis = new FileInputStream("fisier.txt");
try {
// lucru cu fișierul
} finally {
fis.close(); // apel explicit al close
}
Abordarea modernă este utilizarea construcției try-with-resources, care apelează automat close():
try (FileInputStream fis = new FileInputStream("fisier.txt")) {
// lucru cu fișierul
} // fis.close() este apelat automat
Astfel, apelul close() se face fie explicit, fie automat prin try-with-resources.