Sobes.tech
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.