类 ByteVector
java.lang.Object
org.beetl.ow2.asm.ByteVector
A dynamically extensible vector of bytes. This class is roughly equivalent to
a DataOutputStream on top of a ByteArrayOutputStream, but is more efficient.
- 作者:
- Eric Bruneton
-
构造器概要
构造器构造器说明Constructs a newByteVectorwith a default initial size.ByteVector(int initialSize) Constructs a newByteVectorwith the given initial size. -
方法概要
修饰符和类型方法说明putByte(int b) Puts a byte into this byte vector.putByteArray(byte[] b, int off, int len) Puts an array of bytes into this byte vector.putInt(int i) Puts an int into this byte vector.putLong(long l) Puts a long into this byte vector.putShort(int s) Puts a short into this byte vector.Puts an UTF8 string into this byte vector.
-
构造器详细资料
-
ByteVector
public ByteVector()Constructs a newByteVectorwith a default initial size. -
ByteVector
public ByteVector(int initialSize) Constructs a newByteVectorwith the given initial size.- 参数:
initialSize- the initial size of the byte vector to be constructed.
-
-
方法详细资料
-
putByte
Puts a byte into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
b- a byte.- 返回:
- this byte vector.
-
putShort
Puts a short into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
s- a short.- 返回:
- this byte vector.
-
putInt
Puts an int into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
i- an int.- 返回:
- this byte vector.
-
putLong
Puts a long into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
l- a long.- 返回:
- this byte vector.
-
putUTF8
Puts an UTF8 string into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
s- a String whose UTF8 encoded length must be less than 65536.- 返回:
- this byte vector.
-
putByteArray
Puts an array of bytes into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
b- an array of bytes. May be null to put len null bytes into this byte vector.off- index of the fist byte of b that must be copied.len- number of bytes of b that must be copied.- 返回:
- this byte vector.
-