주로 입출력에 사용되는 클래스 중에서 사용한 후에 꼭 닫아줘야 하는것들이 있다.
그래야 자원이 반환되기때문인데
이럴때마다 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());
}
}
}
'JAVA' 카테고리의 다른 글
예외처리: exception re-throwing 예외 되던지기 (0) | 2023.12.07 |
---|---|
예외처리: extends Exception 사용자정의 예외 만들기 (0) | 2023.12.07 |
throws Exception 메서드에 예외선언하기, try-catch문의 다른 표현방법 (0) | 2023.12.07 |
예외발생시키기 throw e (0) | 2023.12.07 |
예외처리: try-catch문, try catch finally (0) | 2023.12.07 |