Junior — Middle
Kaip vykdomas close metodo iškvietimas programavime?
sobes.tech AI
Atsakymas iš AI
Java kalba, close() metodas paprastai kviečiamas norint atlaisvinti išteklius, tokius kaip failai, tinklo ryšiai ar srautai. Jis gali būti kviečiamas tiesiogiai ant objekto, kuris įgyvendina AutoCloseable arba Closeable sąsajas.
Pavyzdys, kaip kviečiama close() metodas failui:
FileInputStream fis = new FileInputStream("failas.txt");
try {
// darbai su failu
} finally {
fis.close(); // aiškus kvietimas
}
Šiuolaikinis požiūris yra naudoti try-with-resources konstrukciją, kuri automatiškai kviečia close():
try (FileInputStream fis = new FileInputStream("failas.txt")) {
// darbai su failu
} // fis.close() kviečiamas automatiškai
Taip close() kvietimas vykdomas arba aiškiai, arba automatiškai per try-with-resources.