commons
b2007101701

org.phosphoresce.commons.util
クラス ObjectUtil

java.lang.Object
  拡張org.phosphoresce.commons.util.ObjectUtil

public final class ObjectUtil
extends java.lang.Object

オブジェクトに対する操作を行うメソッドを提供するクラス

作成者:
Kitagawa

メソッドの概要
static java.io.Serializable deepCopy(java.io.Serializable object)
          シリアライズインタフェースを実装されているオブジェクトのディープコピーを行います。
static java.lang.Object loadSerializableObject(java.io.File file)
          指定されたFileオブジェクトからオブジェクトを読み込みます。
static java.lang.Object loadSerializableObject(java.io.InputStream stream)
          指定されたInputStreamオブジェクトからオブジェクトを読み込みます。
static java.lang.Object loadSerializableObject(java.lang.String filename)
          指定されたファイルからオブジェクトを読み込みます。
static void saveSerializableObject(java.io.Serializable object, java.io.File file)
          指定されたSerializableオブジェクトをFileオブジェクトに出力します。
static void saveSerializableObject(java.io.Serializable object, java.io.OutputStream stream)
          指定されたSerializableオブジェクトをOutputStreamオブジェクトに出力します。
static void saveSerializableObject(java.io.Serializable object, java.lang.String filename)
          指定されたSerializableオブジェクトをファイルに出力します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

deepCopy

public static java.io.Serializable deepCopy(java.io.Serializable object)
                                     throws java.io.IOException,
                                            java.lang.ClassNotFoundException
シリアライズインタフェースを実装されているオブジェクトのディープコピーを行います。

パラメータ:
object - ディープコピー対象オブジェクト
戻り値:
ディープコピーされたオブジェクト
例外:
java.io.IOException - 正常にディープコピーが行えなかった場合に発生します
java.lang.ClassNotFoundException - シリアライズ化されたバイト配列からオブジェクトに復帰できなかった場合に発生します

saveSerializableObject

public static void saveSerializableObject(java.io.Serializable object,
                                          java.io.OutputStream stream)
                                   throws java.io.IOException
指定されたSerializableオブジェクトをOutputStreamオブジェクトに出力します。

パラメータ:
object - Serializableオブジェクト
stream - OutputStreamオブジェクト
例外:
java.io.IOException - 正常に出力が行えなかった場合に発生

saveSerializableObject

public static void saveSerializableObject(java.io.Serializable object,
                                          java.io.File file)
                                   throws java.io.IOException
指定されたSerializableオブジェクトをFileオブジェクトに出力します。

パラメータ:
object - Serializableオブジェクト
file - Fileオブジェクト
例外:
java.io.IOException - 正常に出力が行えなかった場合に発生

saveSerializableObject

public static void saveSerializableObject(java.io.Serializable object,
                                          java.lang.String filename)
                                   throws java.io.IOException
指定されたSerializableオブジェクトをファイルに出力します。

パラメータ:
object - Serializableオブジェクト
filename - ファイル名
例外:
java.io.IOException - 正常に出力が行えなかった場合に発生

loadSerializableObject

public static java.lang.Object loadSerializableObject(java.io.InputStream stream)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
指定されたInputStreamオブジェクトからオブジェクトを読み込みます。

パラメータ:
stream - InputStreamオブジェクト
戻り値:
読み込んだオブジェクト
例外:
java.io.IOException - 正常に読み込めなかった場合に発生
java.lang.ClassNotFoundException - 読み込んだオブジェクトのクラスが見つからなかった場合に発生

loadSerializableObject

public static java.lang.Object loadSerializableObject(java.io.File file)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
指定されたFileオブジェクトからオブジェクトを読み込みます。

パラメータ:
file - Fileオブジェクト
戻り値:
読み込んだオブジェクト
例外:
java.io.IOException - 正常に読み込めなかった場合に発生
java.lang.ClassNotFoundException - 読み込んだオブジェクトのクラスが見つからなかった場合に発生

loadSerializableObject

public static java.lang.Object loadSerializableObject(java.lang.String filename)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
指定されたファイルからオブジェクトを読み込みます。

パラメータ:
filename - ファイル名
戻り値:
読み込んだオブジェクト
例外:
java.io.IOException - 正常に読み込めなかった場合に発生
java.lang.ClassNotFoundException - 読み込んだオブジェクトのクラスが見つからなかった場合に発生

commons
b2007101701