|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.tester.util.ObjectSerializer
public class ObjectSerializer
オブジェクトのシリアライズを実行するクラス。
Serializable
インターフェイスをインプリメント
するクラスのオブジェクトに対して、シリアライズを実行する。
コンストラクタの概要 | |
---|---|
ObjectSerializer()
デフォルトコンストラクタ。 |
メソッドの概要 | |
---|---|
static java.lang.Object |
deserialize(byte[] bytes)
指定されたバイト列からオブジェクトをデシリアライズする。 |
static java.lang.Object |
deserialize(java.lang.String str)
指定された文字列からオブジェクトをデシリアライズする。 |
static byte[] |
serializeToByteArray(java.io.Serializable obj)
指定されたオブジェクトをバイト列にシリアライズする。 |
static java.lang.String |
serializeToString(java.io.Serializable obj)
指定されたオブジェクトを文字列にシリアライズする。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ObjectSerializer()
メソッドの詳細 |
---|
public static byte[] serializeToByteArray(java.io.Serializable obj) throws java.io.InvalidClassException, java.io.IOException
ByteArrayOutputStream
と
ObjectOutputStream
を使用する。
obj
- シリアライズされるオブジェクト。
java.io.InvalidClassException
- 指定されたオブジェクトのクラスが
シリアライズに必要な条件を満たしていない場合。
java.io.IOException
- OutputStream
に関する何らかのエラーが発生した場合。ByteArrayOutputStream
,
ObjectOutputStream
public static java.lang.Object deserialize(byte[] bytes) throws java.lang.ClassNotFoundException, java.io.InvalidClassException, java.io.StreamCorruptedException, java.io.OptionalDataException, java.io.IOException
ByteArrayInputStream
と
ObjectInputStream
を使用する。
bytes
- デシリアライズされるバイト列。
java.lang.ClassNotFoundException
- デシリアライズされるオブジェクト
のクラスが見つからない場合。
java.io.InvalidClassException
- デシリアライズされるオブジェクトの
クラスがシリアライズに必要な条件を満たしていない場合。
java.io.StreamCorruptedException
- ストリーム内の制御情報が不正な
場合。
java.io.OptionalDataException
- プリミティブデータがオブジェクトの
代わりにストリーム中に見つかった場合。
java.io.IOException
- InputStream
に
関する何らかのエラーが発生した場合。ByteArrayInputStream
,
ObjectInputStream
public static java.lang.String serializeToString(java.io.Serializable obj) throws java.io.InvalidClassException, java.io.IOException
obj
- シリアライズされるオブジェクト。
java.io.InvalidClassException
- 指定されたオブジェクトのクラスが
シリアライズに必要な条件を満たしていない場合。
java.io.IOException
- シリアライズ中に入出力エラーが発生した場合。public static java.lang.Object deserialize(java.lang.String str) throws java.lang.ClassNotFoundException, java.io.InvalidClassException, java.io.StreamCorruptedException, java.io.OptionalDataException, java.io.IOException
serializeToString
メソッドを使用してシリアライズした結果の文字列を、
元のオブジェクトにデシリアライズする。
str
- デシリアライズされる文字列。
java.lang.ClassNotFoundException
- デシリアライズされるオブジェクト
のクラスが見つからない場合。
java.io.InvalidClassException
- デシリアライズされるオブジェクトが
シリアライズに必要な条件を満たしていない場合。
java.io.StreamCorruptedException
- ストリーム内の制御情報が不正な
場合。
java.io.OptionalDataException
- プリミティブデータがオブジェクトの
代わりにストリーム中に見つかった場合。
java.io.IOException
- デシリアライズ中に入出力エラーが発生した場合。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |