티스토리 뷰

java&spring

[Java] try-with-resources

sungjine 2016. 7. 25. 19:43
반응형

 - try-with-resources ( 리소스 자동 해제 )

자바 7버전에 추가된 내용으로 close가 필요한 resource들의 close를 자동으로 해준다.

 

try-with-resources가 없었다면 아래와 같이 finally문에서 close를 해줘야 했다.

<try-with-resources가 없을 때>

FileOutputStream fos = null;

try {

fos = new FileOutputStream(filePath);

} catch(Exception e){

} finally {

if(fos != null){

try{fos.close();}catch(Exception e){}

}

}

 

이제는 아래와 같이 close를 하지 않아도 자동으로 close를 해준다.

<try-with-resources가 있을 때>

try(FileOutputStream fos = new FileOutputStream(filePath)){

fos.write(file.getBytes(););

}catch(Exception e){

e.printStackTrace();

}

 

try-with-resources 덕분에 코드량이 줄 뿐만아니라 개발자가 신경써야 할 부분이 줄어 들었다.

반응형

'java&spring' 카테고리의 다른 글

인터페이스(interface)  (0) 2016.08.06
[Java] 생성자  (0) 2016.08.04
this, this(), super, super()  (0) 2016.08.02
[Java] 오버라이딩 vs 오버로딩  (0) 2016.07.29
삼항 연산자  (0) 2016.07.23
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31