★★Java質問・相談スレッド165★★
■ このスレッドは過去ログ倉庫に格納されています
0327デフォルトの名無しさん
2013/11/04(月) 22:15:46.67Reader reader = new FileReader("a.txt");
try {
doSomething(reader);
} finally {
reader.close();
}
というコード(�@)と、
Reader reader = null;
try {
 reader = new FileReader("a.txt");
doSomething(reader);
} finally {
 if (reader != null) {
  reader.close();
 }
}
というコード(�A)を見るのですが、どちらが正しいのでしょうか?
個人的に�@で十分だと思うのですが、�Aじゃないとreaderのcloseが漏れることがあるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています