inputStreamを閉じて宣言するための推奨される方法は、次のうちどれですか。
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ブロック内で入力ストリームを初期化する方法はありますか?