パッケージ org.springframework.asm
クラス ByteVector
java.lang.ObjectSE
org.springframework.asm.ByteVector
動的に拡張可能なバイトのベクトル。このクラスは、ByteArrayOutputStream 上の DataOutputStream とほぼ同じですが、より効率的です。
- 作成者:
- Eric Bruneton
コンストラクターのサマリー
コンストラクター説明デフォルトの初期容量で新しいByteVector
を構築します。ByteVector
(int initialCapacity) 指定された初期容量で新しいByteVector
を構築します。方法の概要
修飾子と型メソッド説明putByte
(int byteValue) バイトをこのバイトベクトルに入れます。putByteArray
(byte[] byteArrayValue, int byteOffset, int byteLength) バイトの配列をこのバイトベクトルに入れます。putInt
(int intValue) int をこのバイトベクトルに入れます。putLong
(long longValue) long をこのバイトベクトルに入れます。putShort
(int shortValue) short をこのバイトベクトルに入れます。UTF8 文字列をこのバイトベクトルに入れます。int
size()
このベクトルの実際のバイト数を返します。
コンストラクターの詳細
ByteVector
public ByteVector()デフォルトの初期容量で新しいByteVector
を構築します。ByteVector
public ByteVector(int initialCapacity) 指定された初期容量で新しいByteVector
を構築します。- パラメーター:
initialCapacity
- 構築されるバイトベクトルの初期容量。
メソッドの詳細
size
public int size()このベクトルの実際のバイト数を返します。- 戻り値:
- このベクトルの実際のバイト数。
putByte
バイトをこのバイトベクトルに入れます。バイトベクトルは、必要に応じて自動的に拡大されます。- パラメーター:
byteValue
- バイト。- 戻り値:
- このバイトベクトル。
putShort
short をこのバイトベクトルに入れます。バイトベクトルは、必要に応じて自動的に拡大されます。- パラメーター:
shortValue
- ショート。- 戻り値:
- このバイトベクトル。
putInt
int をこのバイトベクトルに入れます。バイトベクトルは、必要に応じて自動的に拡大されます。- パラメーター:
intValue
- int。- 戻り値:
- このバイトベクトル。
putLong
long をこのバイトベクトルに入れます。バイトベクトルは、必要に応じて自動的に拡大されます。- パラメーター:
longValue
- 長い。- 戻り値:
- このバイトベクトル。
putUTF8
UTF8 文字列をこのバイトベクトルに入れます。バイトベクトルは、必要に応じて自動的に拡大されます。- パラメーター:
stringValue
- UTF8 エンコードされた長さが 65536 未満である必要がある文字列。- 戻り値:
- このバイトベクトル。
putByteArray
バイトの配列をこのバイトベクトルに入れます。バイトベクトルは、必要に応じて自動的に拡大されます。- パラメーター:
byteArrayValue
- バイトの配列。このバイトベクトルにbyteLength
null バイトを入れるために null の場合があります。byteOffset
- コピーする必要がある byteArrayValue の最初のバイトのインデックス。byteLength
- コピーする必要がある byteArrayValue のバイト数。- 戻り値:
- このバイトベクトル。