Try with Resource 문
Java SE 7 버전부터는 try-with-resource 문이 등장하여 자원 관리를 훨씬 단순하고 쉽게 관리할 수 있게 되었습니다.
클래스가 AutoCloseable 인터페이스를 상속했다면 try-with-resource 문을 사용할 수 있습니다.
FileWriter 클래스는 AutoCloseable 인터페이스를 상속받은 클래스로 try-with-resource 문을 사용할 수 있습니다.
try-with-resource 문 작성 방법
try-with-resource 문은 try 문의 괄호 안에 사용할 자원을 정의해 줍니다.
세미콜론(;)으로 구별하여 객체를 여러 개 선언할 수도 있습니다.
객체의 정의 가장 마지막에는 세미콜론(;)을 넣지 않습니다.
try (FileWriter fw = new FileWriter("Javadata.txt")) {
fw.write("Java SE 7 이상 try-with-resource 사용 가능함");
// fw.close( ) 를 자동으로 수행해줌(Autocloseable)
} catch (IOException e) {
e.printStackTrace( );
// 에러가 발생한 경로 및 메시지를 출력해 줘서 오류가 발생한 위치를 추적 가능함
}
전체 try 문이 종료되면 생성된 인스턴스는 자동으로 종료됩니다.
try-with-Resource 문을 이용하는 실습 프로그램은 다음과 같습니다.
'자바' 카테고리의 다른 글
java.lang.Thread 클래스 (0) | 2021.12.22 |
---|---|
사용자 정의 예외 처리 (0) | 2021.12.21 |
예외의 인위적 발생(throw 절 사용) (0) | 2021.12.18 |
자바 예외 처리 방법(try, catch, finally 블록 사용) (0) | 2021.12.17 |
자바 예외 처리 (0) | 2021.12.16 |
댓글