|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - デシリアライズ中に入出力エラーが発生した場合。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||