본문 바로가기

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

JAVA

예외처리: try-catch-resources문, 사용한뒤 자동으로 닫아준다.

주로 입출력에 사용되는 클래스 중에서 사용한 후에 꼭 닫아줘야 하는것들이 있다.

그래야 자원이 반환되기때문인데

이럴때마다 sample.close()코드를 작성하는것은 당연하거니와 자칫 까먹을 수도있고 번거롭다.

try-catch-resource문은 이를 자동으로 처리해준다.

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class TryWithResourcesExample {
    public static void main(String[] args) {
        // try-with-resources 구문 사용
        try (BufferedReader reader = new BufferedReader(new FileReader("example.txt"))) {
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.err.println("파일 읽기 중 오류 발생: " + e.getMessage());
        }
    }
}