在Java中,BufferedReader
用于從輸入流中讀取文本數據。當處理異常時,通常使用try-catch
語句來捕獲和處理可能發生的異常。以下是一個使用BufferedReader
處理異常的示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderExample {
public static void main(String[] args) {
// 指定要讀取的文件路徑
String filePath = "example.txt";
// 使用try-catch語句來捕獲和處理異常
try {
// 創建一個BufferedReader對象
BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
// 逐行讀取文件內容
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// 關閉BufferedReader對象
bufferedReader.close();
} catch (IOException e) {
// 處理異常
System.err.println("讀取文件時發生錯誤: " + e.getMessage());
e.printStackTrace();
}
}
}
在這個示例中,我們使用try
塊來包含可能拋出異常的代碼。如果在讀取文件過程中發生IOException
,程序將跳轉到catch
塊,打印錯誤信息和異常堆棧跟蹤。這樣可以確保程序在遇到異常時不會崩潰,并且可以提供有關錯誤的詳細信息。