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 } }