Sobes.tech
Junior — Middle

Hogyan történik a close metódus hívása a programozásban?

sobes.tech MI

Válasz az MI-től

Java-ban a close() metódust általában erőforrások, például fájlok, hálózati kapcsolatok vagy áramlások felszabadítására hívják meg. Közvetlenül meghívható olyan objektumon, amely az AutoCloseable vagy Closeable interfészt implementálja.

Példa a close() metódus hívására egy fájl esetén:

FileInputStream fis = new FileInputStream("fajl.txt");
try {
    // munka a fájllal
} finally {
    fis.close(); // explicit hívás
}

A modern megközelítés a try-with-resources szerkezet használata, amely automatikusan meghívja a close()-t:

try (FileInputStream fis = new FileInputStream("fajl.txt")) {
    // munka a fájllal
} // fis.close() automatikusan meghívódik

Így a close() hívás vagy explicit, vagy automatikusan történik a try-with-resources segítségével.