在Java中,異常處理是一種重要的編程技巧,用于處理程序運行過程中可能出現的錯誤。為了簡化異常處理邏輯,可以采用以下方法:
try (FileInputStream fis = new FileInputStream("file.txt")) {
// 讀取文件操作
} catch (IOException e) {
// 處理異常
}
try {
// 可能拋出異常的操作
} catch (IOException e) {
throw new CustomException("發生錯誤", e);
}
public class GlobalExceptionHandler {
public static void handleException(Exception e) {
// 處理異常的邏輯
}
}
// 在需要處理異常的地方調用
try {
// 可能拋出異常的操作
} catch (Exception e) {
GlobalExceptionHandler.handleException(e);
}
public Optional<String> readFile(String fileName) {
try {
return Optional.of(readFileContent(fileName));
} catch (IOException e) {
return Optional.empty();
}
}
// 使用Optional
Optional<String> content = readFile("file.txt");
if (content.isPresent()) {
System.out.println(content.get());
} else {
System.out.println("文件不存在或讀取失敗");
}
通過以上方法,可以簡化Java異常處理邏輯,提高代碼的可讀性和可維護性。