- ベストアンサー
シリアライズしたオブジェクトの文字列取得
シリアライズしたオブジェクトのバイナリデーターを DB登録やViewStateのごとく扱いたいと思っています。 手順としては 1.シリアライズ可能なオブジェクトを作成 2.1のオブジェクトをシリアライズ(バイナリデータ取得・ファイル書き込みはしない) 3.2のバイナリデーターをbase64エンコード 4.DBなどへ保存 といった手順で考えています。 手順2でシリアライズしたデータを バイナリで取得する方法がわかりません(ファイル出力やXML出力は サンプルがたくさん見つかりますが。) 以上、宜しくお願いします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
java.io.ByteArrayOutputStream を使えば、byte の配列として取得できますが、そういうことでよろしいのでしょうか? 例) ----------------------------------------------------------------- ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); new ObjectOutputStream(byteStream).writeObject(aSerializableObject); byte[] serialized = byteStream.toByteArray(); ---------------------------------------------------------------------
お礼
ありがとうございます。 迅速な回答と例まで出していただき大変助かりました。