0
我有疑問在java中的異常處理,當被調用的方法拋出異常時,如何顯示調用方法中的捕獲錯誤在Java中的異常處理向用戶顯示來自嵌套方法調用的捕獲錯誤消息
我有疑問在java中的異常處理,當被調用的方法拋出異常時,如何顯示調用方法中的捕獲錯誤在Java中的異常處理向用戶顯示來自嵌套方法調用的捕獲錯誤消息
是的,可以在被調用的方法中捕獲異常,然後將相同的異常重新拋出回調用方法。
public String readFirstLineFromFile(String path) throws IOException {
try {
BufferedReader br = new BufferedReader(new FileReader (path));
StringBuilder lines = new StringBuilder();
String line;
while((line = br.readLine()) != null) {
System.out.println("REading file..." + line);
lines.append(line);
}
return lines.toString();
} catch(IOException ex) {
System.out.println("Exception in called method.." + ex);
throw ex;
}
}
注:這是不可能的,如果你使用的是嘗試用資源,以及發生的異常內部資源本身,如文件的打開,或找不到文件。在這種情況下,異常將直接返回給調用者。