• ベストアンサー

シリアライズしたオブジェクトの文字列取得

シリアライズしたオブジェクトのバイナリデーターを DB登録やViewStateのごとく扱いたいと思っています。 手順としては 1.シリアライズ可能なオブジェクトを作成 2.1のオブジェクトをシリアライズ(バイナリデータ取得・ファイル書き込みはしない) 3.2のバイナリデーターをbase64エンコード 4.DBなどへ保存 といった手順で考えています。 手順2でシリアライズしたデータを バイナリで取得する方法がわかりません(ファイル出力やXML出力は サンプルがたくさん見つかりますが。) 以上、宜しくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

java.io.ByteArrayOutputStream を使えば、byte の配列として取得できますが、そういうことでよろしいのでしょうか? 例) ----------------------------------------------------------------- ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); new ObjectOutputStream(byteStream).writeObject(aSerializableObject); byte[] serialized = byteStream.toByteArray(); ---------------------------------------------------------------------

public_sa
質問者

お礼

ありがとうございます。 迅速な回答と例まで出していただき大変助かりました。

関連するQ&A

専門家に質問してみよう