Closeable インターフェースを使ってあげて


JDK1.5 から Closeable インターフェースが追加されたのでリソースのクローズ処理が楽になった。
あんまり使われていないので使ってあげて、

    /**
     * <code>Closeable</code>を実装するリソースのクローズ処理を行います。
     * <p>
     * リソースのクローズ処理を行い、例外が発生した場合、特に処理を行わずに無視します。
     * 通常 finally ブロックにて使用します。
     * @param c クローズ対象のリソース
     */
    public static void closeQuietly(Closeable c) {
        try {
            if (c != null) {
                c.close();
            }
        } catch (IOException ioe) {
            // ignore
        }
    }