본문 바로가기
자바

Try with Resource 문

by 복제비 2021. 12. 19.

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

댓글