今日の自分を支える 技術→マネジメント

技術職→管理職になりました

ファイルcloseの例外処理(try-with-resources構文)

これを知らずに「closeし忘れてるよ?」とか言ってしまって恥を書く未来が見えたので、絶対に覚える。

Java7以降のファイルclose

try-with-resources構文というらしい

try(FileWriter fw = new FileWriter("test.dat");){
  /* 正常処理*/
} catch(IOException e){
  /* 例外処理 */
}

try直後の()でnewすることで明示的にcloseをしなくてよくなる。
複数のnewを書いてもよいが「;」を忘れずに。
なお、この構文を使えるのはAutoCloseableインタフェース、Closeableインタフェースの実装クラスをnewする場合に限られる。