kanizaのブログ

Apple 関連やコンピュータ、映画、音楽関連や家族のことなど、興味があることを書きます。

Closeable

JavaのIO系を代表するReader、Writer、InputStream、OutputStreamクラスはそれぞれclose()メソッドを持っている。Java5から、これらのクラスがCloseableインタフェースを実装して、close()はそこで宣言されている。以前はどのclose()もまったく別のclose()だったんだけど、いまはCloseableのclose()として統一的に扱えるようになった。

っつーことで、今日、このCloseableを活用したコードを初めて書いてみた。便利、というか、もっと早くこういうインタフェース定義しておいてくれれば良かったのに。

ところでこの"e"が入るCloseableという綴りはいかがなもんでしょうかね。Closableでも良さそうだけど。

古来からあるCloneableについても問題(?)になってたよね。Cloneableにならって、Closeableってことかなぁ。