가티있는블로그

[Java] try-with-resource

2019. 7. 22. 14:55 | 카테고리 없음

try-with-resource는 자바 7에서 새로 추가되었다고 한다.

파일입출력을 사용하는 도중 try-with-resource 를 사용하라는 워닝이 떠서 새로 알게되었다.

 

java.lang.AutoCloseable 인터페이스를 구현하고 있는 리소스 객체(각종 입출력 스트림, 서버 소켓, 소켓, 각종채널)의 close() 메소드를 try에서 예외가 발생하거나 try 블록을 나가면 안전하게 리소스를 닫아줘서 안전하게 사용이 가능하고 굳이 닫아 줄 필요가 없어서 편리하게 사용할 수 있는것같다.

 

try(FileInputStream fis = new FileInputStream("newFile.txt")){	
	...
} catch(Exception e){
	...
}