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.