Wikipediaによると、直列化(または直列化)は、データ構造またはオブジェクト状態を保存(例えば、ファイルまたはメモリバッファに)または送信(例えば、ネットワーク接続リンクを介して)し、後で(おそらく別のコンピュータ環境で)再構築できる形式に変換するプロセスである。結果の一連のビットが直列化形式に従って再読み込みされると、元のオブジェクトの意味的に同一のクローンを作成するために使用できます。,
なので基本的に直列化はプロセスに変換するオブジェクトのバイトシーケンスできる持続的なディスクまたはデータベースまたは送信可能な通われている。 の逆過程をオブジェクトからのバイトシーケンスは直列化復元.
javaでのシリアル化と逆シリアル化
オブジェクトをファイルにシリアル化および逆シリアル化するには、ObjectOutputStream.writeObject()
およびObjectInputStream.readObject()
を呼び出す必要があります。,
クラスは、オブジェクトを正常に直列化するために、java.io
パッケージに存在する直列化可能なインターフェイスを実装する必要があります。 直列化可能であるマーカーインタフェースを追加する直列化可能でない行動の実装するクラスです。
Javaは、java.io
オブジェクトをシリアル化および逆シリアル化するためのパッケージ
java.io.serializable
java.io.Externalizable
ObjectInputStream
ObjectInputStream
li>およびObjectOutputStream
など。,
Leave a Reply