目次 | 前の項目 | 次の項目 Java オブジェクト直列化仕様


6.3 ストリームプロトコルのバージョン

JDKTM 1.2 では、直列化ストリーム形式を変更する必要がありました。JDKTM 1.2 は JDKTM 1.1 のマイナーリリースとの下位互換性がありません。下位互換性が必要な場合に備え、直列化ストリームの 書き込み時に、どの PROTOCOL_VERSION を使用するかを示す機能が追加されています。メソッド ObjectOutputStream.useProtocolVersion は、直列化ストリームの書き込みに使うプロトコルのバージョンをパラメータにとります。

ストリームプロトコルのバージョンを次に示します。

JDKTM 1.2 は、デフォルトでは PROTOCOL_VERSION_2 を書き込みます。

JDKTM 1.1 は、デフォルトでは PROTOCOL_VERSION_1 を書き込みます。

JDKTM 1.1.7 以降では、両方のバージョンを読み取ることができます。

JDKTM 1.1.7 より前のリリースでは、PROTOCOL_VERSION_1 しか読み取ることができません。


目次 | 前の項目 | 次の項目
Copyright © 1997-1999 Sun Microsystems, Inc. All Rights Reserved.