Java 1.4で「確実に閉じる」コード

エラー処理とか一切なしでこの状態。悪夢。でも10年前とかなら仕方ないか。10年前とかなら。

エラー処理とか一切なしでこの状態。悪夢。でも10年前とかなら仕方ないか。10年前とかなら。

  • タグ:
  • タグはありません
FileInputStream in = null;
try {
in = new FileInputStream("in.txt");
FileOutputStream out = null;
try {
out = new FileOutputStream("out.txt");
// ...
} finally {
if (out != null) {
out.close();
}
}
} finally {
if (in != null) {
in.close();
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX