본문 바로가기
Develop/Java

Java : 입출력 예외 처리 (throws IOException)

by jaeyoungb 2022. 9. 3.

입력과 출력을 할 때는 예외 처리가 필요하다.

 

public static void main(String[] args) throws IOException {

 

Java는 입력과 출력을 할 때 발생할 수 있는 예외에 대해 매우 까다롭게 규정하고 있다.

 

그렇기 때문에, 입력과 출력을 다룰 때, 예외 처리가 없다면 컴파일 에러가 발생한다.

 

public class Test {
	public static void main(String[] arg) {
    		
            System.out.println("Hello Java!!");
}

 

위와 같은 코드에서는 출력을 하는 메서드 println()이 사용되었는데,

왜 예외 처리를 안해도 될까?

 

그 이유는 Java에서는 print(), println(), printf() 메서드에만 자체적으로 예외 처리를 적용해놓았기 때문이다.

 

위 3개의 메서드 이외에 모든 입출력 메서드가 사용된다면, 예외 처리를 모두 해주어야 한다.

 

 

다음과 같이 예외 처리를 사용해주면 된다.

 

예외 처리 사용법 예시

 

 

 

 

(참고 : https://kd3302.tistory.com/783)