Junior — Middle
Ako sa v programovaní vykonáva volanie metódy close?
sobes.tech AI
Odpoveď od AI
V Jave sa metoda close() zvyčajne volá na uvoľnenie zdrojov, ako sú súbory, sieťové spojenia alebo prúdy. Môže byť volaná priamo na objekte, ktorý implementuje rozhrania AutoCloseable alebo Closeable.
Príklad volania metódy close() pre súbor:
FileInputStream fis = new FileInputStream("subor.txt");
try {
// práca so súborom
} finally {
fis.close(); // explicitné volanie
}
Moderný prístup je použitie konštrukcie try-with-resources, ktorá close() volá automaticky:
try (FileInputStream fis = new FileInputStream("subor.txt")) {
// práca so súborom
} // fis.close() sa volá automaticky
Týmto spôsobom je volanie close() buď explicitné, alebo automatické cez try-with-resources.