Sobes.tech
Junior — Middle

Dasturlashda close metodini chaqirish qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

Java'da close() metodi odatda fayllar, tarmoq ulanishlari yoki oqimlar kabi resurslarni bo'shatish uchun chaqiriladi. Uni AutoCloseable yoki Closeable interfeysini amalga oshirgan ob'ektga to'g'ridan-to'g'ri chaqirish mumkin.

Fayl uchun close() metodini chaqirish misoli:

FileInputStream fis = new FileInputStream("fayl.txt");
try {
    // fayl bilan ishlash
} finally {
    fis.close(); // aniq chaqirish
}

Zamonaviy yondashuv — close() ni avtomatik chaqiradigan try-with-resources konstruktsiyasidan foydalanish:

try (FileInputStream fis = new FileInputStream("fayl.txt")) {
    // fayl bilan ishlash
} // fis.close() avtomatik chaqiriladi

Shunday qilib, close() chaqiruvi yoki aniq, yoki try-with-resources orqali avtomatik amalga oshiriladi.