类 ByteVector
- java.lang.Object
- org.springframework.asm.ByteVector
public class ByteVector extends Object
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
构造器概要
构造器 构造器 说明 ByteVector()
Constructs a newByteVector
with a default initial size.ByteVector(int initialSize)
Constructs a newByteVector
with the given initial size.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ByteVector
putByte(int b)
Puts a byte into this byte vector.ByteVector
putByteArray(byte[] b, int off, int len)
Puts an array of bytes into this byte vector.ByteVector
putInt(int i)
Puts an int into this byte vector.ByteVector
putLong(long l)
Puts a long into this byte vector.ByteVector
putShort(int s)
Puts a short into this byte vector.ByteVector
putUTF8(String s)
Puts an UTF8 string into this byte vector.
构造器详细资料
ByteVector
public ByteVector()
Constructs a newByteVector
with a default initial size.
ByteVector
public ByteVector(int initialSize)
Constructs a newByteVector
with the given initial size.- 参数:
initialSize
- the initial size of the byte vector to be constructed.
方法详细资料
putByte
public ByteVector putByte(int b)
Puts a byte into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
b
- a byte.- 返回:
- this byte vector.
putShort
public ByteVector putShort(int s)
Puts a short into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
s
- a short.- 返回:
- this byte vector.
putInt
public ByteVector putInt(int i)
Puts an int into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
i
- an int.- 返回:
- this byte vector.
putLong
public ByteVector putLong(long l)
Puts a long into this byte vector. The byte vector is automatically enlarged if necessary.- 参数:
l
- a long.- 返回:
- this byte vector.
putUTF8
public ByteVector putUTF8(String s)
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
public ByteVector putByteArray(byte[] b, int off, int len)
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.