org.seasar.util.io
クラス CloseableUtil

java.lang.Object
  上位を拡張 org.seasar.util.io.CloseableUtil

public abstract class CloseableUtil
extends Object

Closeable用のユーティリティクラスです。

作成者:
koichik

コンストラクタの概要
CloseableUtil()
           
 
メソッドの概要
static void close(Closeable closeable)
          Closeableをクローズします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CloseableUtil

public CloseableUtil()
メソッドの詳細

close

public static void close(Closeable closeable)
Closeableをクローズします。

Closeable.close()が例外をスローした場合はログにエラーメッセージを出力します。 例外は再スローされません。これは、次のような状況で元の例外が失われるのを防ぐためです。

 InputStream is = ...;
 try {
   is.read(...);
 } finaly {
   close(is);
 }
 

tryブロックで例外が発生した場合、finallyブロックの close(Closeable)でも 例外が発生する可能性があります。その場合にfinally ブロックから例外をスローすると、 tryブロックで発生した元の例外が失われてしまいます。

パラメータ:
closeable - クローズ可能なオブジェクト
関連項目:
Closeable.close()


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.