다음 중 어느 것이 inputStream을 닫고 선언하는 바람직한 방법입니다.InputSteam을 선언하고 종료하는 방법은 무엇입니까?
InputStream is = null;
String md5;
try{
is = new FileInputStream(FILE.getAbsoluteFile());
md5 = UTILS.getMD5Info(is);
} finally{
if(is != null)
is.close();
}
또는
InputStream is = new FileInputStream(FILE.getAbsoluteFile());
String md5;
try{
md5 = UTILS.getMD5Info(is);
} finally{
is.close();
}
나는 둘 사이에 많은 차이를 볼 수 없지만, 제 2 방법은 조금 짧은 그와 같은 더 나은 보인다. 예외를 잡으려고하지 않고 inputStream을 가비지 수집에만 관심이 있다면 try 블록 내부에서 입력 스트림을 초기화하는 용도가 있습니까?
첫 번째 것이 좋습니다. –