インターフェース Codec
- すべての既知の実装クラス:
AbstractKryoCodec、CompositeCodec、MessageCodec、PojoCodec
public interface Codec 複数のクラスでエンコード(直列化)とデコード(逆直列化)の両方を実行するクラスのインターフェース。
- 導入:
- 4.2
- 作成者:
- David Turanski
メソッドのサマリー
修飾子と型 メソッド 説明 <T> Tdecode(byte[] bytes, ClassSE<T> type)指定された型のオブジェクトをデコードします。<T> Tdecode(InputStreamSE inputStream, ClassSE<T> type)指定された型のオブジェクトをデコードします。byte[]encode(ObjectSE object)オブジェクトをバイト配列にエンコードします。voidencode(ObjectSE object, OutputStreamSE outputStream)オブジェクトを OutputStream にエンコード(エンコード)します。
メソッドの詳細
encode
オブジェクトを OutputStream にエンコード(エンコード)します。- パラメーター:
object- エンコードするオブジェクトoutputStream- OutputStream- 例外:
IOExceptionSE- 操作が失敗した場合
encode
オブジェクトをバイト配列にエンコードします。- パラメーター:
object- エンコードするオブジェクト- 戻り値:
- バイト
- 例外:
IOExceptionSE- 操作が失敗した場合
decode
指定された型のオブジェクトをデコードします。- 型パラメーター:
T- オブジェクトの型- パラメーター:
inputStream- エンコードされたオブジェクトを含む入力ストリームtype- オブジェクトのクラス- 戻り値:
- オブジェクト
- 例外:
IOExceptionSE- 操作が失敗した場合
decode
指定された型のオブジェクトをデコードします。- 型パラメーター:
T- オブジェクトの型- パラメーター:
bytes- エンコードされたオブジェクトを含むバイト配列type- オブジェクトのクラス- 戻り値:
- オブジェクト
- 例外:
IOExceptionSE- 操作が失敗した場合