Junior — Middle
Ինչպե՞ս է կատարվում close մեթոդի կանչը ծրագրավորման մեջ։
sobes.tech AI
Պատասխան AI-ից
Java-յում, close() մեթոդը սովորաբար կանչվում է ռեսուրսները, ինչպիսիք են ֆայլերը, ցանցային կապերը կամ հոսքերը, ազատելու համար: Այն կարող է ուղղակիորեն կանչվել AutoCloseable կամ Closeable ինտերֆեյսը իրականացնող օբյեկտի վրա:
Օրինակ՝ ֆայլի համար close() մեթոդի կանչում:
FileInputStream fis = new FileInputStream("ֆայլ.txt");
try {
// աշխատանք ֆայլի հետ
} finally {
fis.close(); // հստակ կանչում
}
Ամենաժամանակակից մոտեցումը try-with-resources կառուցվածքն է, որը ավտոմատ կերպով կանչում է close():
try (FileInputStream fis = new FileInputStream("ֆայլ.txt")) {
// աշխատանք ֆայլի հետ
} // fis.close() ավտոմատ կերպով կանչվում է
Այսպիսով, close()-ի կանչը կատարվում է կամ հստակ, կամ ավտոմատ կերպով try-with-resources-ի միջոցով։