본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

예외발생시키기 throw e

키워드 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);
    }
}