-
The try-with-resources Statementdev/etc 2018. 12. 28. 13:31
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
자바 7 부터 지원하는 기능.
아래와 같은 기존 코드를
BufferedReader br = new BufferedReader(new FileReader(path));
try {
return br.readLine();
} finally {
if (br != null) br.close();
}다음과 같이 가능해짐.
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}리소스로 사용할 객체가 java.lang.AutoCloseable 를 구현하고 포함하는 모든 오브젝트가 포함하는 모든 오브젝트가 java.io.Closeable 를 구현한 경우 사용 가능함.