• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バイナリ シリアル化とは?)

バイナリ シリアル化とは?

このQ&Aのポイント
  • バイナリ シリアル化は、オブジェクトの状態をストレージ メディアに格納するプロセスのことです。
  • オブジェクトのフィールドとクラスの名前がバイトストリームに変換され、データストリームに書き込まれます。
  • バイナリシリアル化は、オブジェクトの完全な複製を作成するプロセスです。

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

  • ベストアンサー
  • nak777r
  • ベストアンサー率36% (49/136)
回答No.1

>こういうイメージのバイナリファイルが作成されていりことはわかります。 訳すと と、こういうイメージのバイナリファイルが作成されますよ って事が書いてあるだけです かなり意訳、なので、だいたいこんな感じだと思っていただければよいかと シリアル     = serial 連続とか連結とかの意味 オブジェクト   = 関数やクラス等の意味 パブリック    = public 公開されている、他のクラスからも参照可能な設定値や現在値 プライベート   = private 公開されていない、他のクラスからは非参照な設定値や現在値 バイトストリーム = 文字列 データストリーム = データの列 シリアル化    = オブジェクトから取得できる情報を連続的に羅列してデータ化したもの 逆シリアル化   = シリアルの情報からオブジェクトを作成する

noname#140971
質問者

お礼

 シリアル(連続・連結)化は、文字列や構造体、クラスとかのオブジェクトをハードディスク等に記録するプロセスとして定義できる。このプロセスの実行中に各々のオブジェクトの参照可能、あるいは参照不能の設定値や現在値は文字列に変換されデータの列として書き込まれる。つまりは、シリアル化とはオブジェクトの情報を連続的に羅列したデータに変換すること。このように特別に連続化されたデータ列は、読み込むプロセスで簡単に元通りに戻せる。 回答を連続した文章に変換すると、こんな感じになりました。 この文章を読み返していたら、「オブジェクトを書き込み、それを元どおりに読み込む操作」ということかなー! そのように思えてきました。 ありがとうございました。

関連するQ&A