키워드 throw를 통해 프로그래머가 고의로 예외를 발생시킬 수 있다.
public class RethrowExample {
public static void main(String[] args) {
try {
// 예외를 발생시키는 메서드 호출
processFile("nonexistent-file.txt");
} catch (FileNotFoundException e) {
System.err.println("파일을 찾을 수 없습니다.");
// 예외를 다시 던짐
throw e;
}
}
// 파일을 처리하는 메서드
public static void processFile(String fileName) throws FileNotFoundException {
// 파일을 열고 처리하는 로직
// 여기에서는 파일이 존재하지 않으면 FileNotFoundException을 발생시킴
throw new FileNotFoundException("파일을 찾을 수 없습니다: " + fileName);
}
}
'JAVA' 카테고리의 다른 글
예외처리: try-catch-resources문, 사용한뒤 자동으로 닫아준다. (0) | 2023.12.07 |
---|---|
throws Exception 메서드에 예외선언하기, try-catch문의 다른 표현방법 (0) | 2023.12.07 |
예외처리: try-catch문, try catch finally (0) | 2023.12.07 |
예외정보출력 printStachTrace() getMessage() (0) | 2023.12.06 |
Apache commons validator란? (0) | 2023.12.06 |