溫馨提示×

如何在try catch中實現資源的自動關閉

小樊
197
2024-08-15 13:49:36
欄目: 編程語言

在try catch中實現資源的自動關閉可以使用try-with-resources語句,該語句可以在try塊中創建資源對象,并在try塊結束時自動關閉資源。以下是一個示例代碼:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line;
    while ((line = reader.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

在這個例子中,BufferedReader對象在try塊中被創建,并且在try塊結束時會自動關閉資源,不需要顯式地調用close()方法。如果在讀取文件的過程中發生IOException,則會被catch塊捕獲并處理。這樣可以避免忘記手動關閉資源而導致資源泄漏的情況發生。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女