반응형
try-with-resource
-
JAVA | try-with-resource, 자원을 자동으로 해제▼ Backend/자바 (JAVA) 2021. 12. 13. 17:05
기존의 자원 해제 방법 try - finally 지금까지 개발을 해오면서 파일 관련 처리를 할 때면 자원 관련 객체인 InputStream, OutputStream을 사용하다 보니(꼭 파일 관련 처리가 아니더라도) 그럴 때마다 사용했던 자원에 대한 close() 처리를 finally 에서 해주고 있었다. 큰 문제는 없었지만 클린 코드, 리팩터링 관련해서 공부하다 보니 finally에서 자원을 해제하지 않고도 자원을 해제할 수 있는 방법이 있었다. try - finally BufferedInputStream in = null; BufferedOutputStream out = null; try { in = new BufferedInputStream(inputStream); try { out = new Buf..