Junior — Middle
Jak je v programování prováděn volání metody close?
sobes.tech AI
Odpověď od AI
V jazyce Java se metoda close() obvykle volá, aby se uvolnily zdroje, jako jsou soubory, síťová spojení nebo proudy. Může být volána přímo na objektu, který implementuje rozhraní AutoCloseable nebo Closeable.
Příklad volání metody close() pro soubor:
FileInputStream fis = new FileInputStream("soubor.txt");
try {
// práce se souborem
} finally {
fis.close(); // explicitní volání close
}
Moderní přístup je použití konstrukce try-with-resources, která close() volá automaticky:
try (FileInputStream fis = new FileInputStream("soubor.txt")) {
// práce se souborem
} // fis.close() je voláno automaticky
Tímto způsobem je volání close() provedeno buď explicitně, nebo automaticky přes try-with-resources.