Serializable
クラスのインスタンスであるオブジェクトがあります。どうすればこのオブジェクトをバイト ストリームとして取得できるのでしょうか?
BinaryFormatter
メソッドを使用してから使用できることはわかっていますSerialize
が、このメソッドはserializationStream
シリアライズされたオブジェクトを書き込む場所を取ります。特定の位置のファイル/ストリームに書き込めるようにしたいので、次のようなことをしたいと思います:
obj = new Something(); // obj is serializable
byte[] serialized = obj.serialize(); [*]
file.write(position, serialized)
[*]
オブジェクトのシリアル化のバイトを取得する方法はありますか?