public class ByteArrayDataOutputStream
extends java.lang.Object
implements java.io.DataOutput
DataOutput
over a byte[] buffer. The byte[] buffer expands when needed; however, it
doesn't double but only expands minimally, to accommodate the additional data.
It is therefore recommended to always size the buffer to the actual number of bytes needed.
This class is not thread safe.构造器和说明 |
---|
ByteArrayDataOutputStream() |
ByteArrayDataOutputStream(int capacity) |
限定符和类型 | 方法和说明 |
---|---|
byte[] |
buffer() |
protected int |
checkBounds(int pos) |
protected void |
ensureCapacity(int bytes) |
Buffer |
getBuffer() |
int |
position() |
ByteArrayDataOutputStream |
position(int pos) |
java.lang.String |
toString() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
void |
writeBoolean(boolean v) |
void |
writeByte(int v) |
void |
writeBytes(java.lang.String s) |
void |
writeChar(int v) |
void |
writeChars(java.lang.String s) |
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeShort(int v) |
void |
writeUTF(java.lang.String str) |
public ByteArrayDataOutputStream()
public ByteArrayDataOutputStream(int capacity)
public ByteArrayDataOutputStream position(int pos)
public int position()
public byte[] buffer()
public Buffer getBuffer()
public void write(int b)
write
在接口中 java.io.DataOutput
public void write(byte[] b)
write
在接口中 java.io.DataOutput
public void write(byte[] b, int off, int len)
write
在接口中 java.io.DataOutput
public void writeBoolean(boolean v)
writeBoolean
在接口中 java.io.DataOutput
public void writeByte(int v)
writeByte
在接口中 java.io.DataOutput
public void writeShort(int v)
writeShort
在接口中 java.io.DataOutput
public void writeChar(int v)
writeChar
在接口中 java.io.DataOutput
public void writeInt(int v)
writeInt
在接口中 java.io.DataOutput
public void writeLong(long v)
writeLong
在接口中 java.io.DataOutput
public void writeFloat(float v)
writeFloat
在接口中 java.io.DataOutput
public void writeDouble(double v)
writeDouble
在接口中 java.io.DataOutput
public void writeBytes(java.lang.String s)
writeBytes
在接口中 java.io.DataOutput
public void writeChars(java.lang.String s)
writeChars
在接口中 java.io.DataOutput
public void writeUTF(java.lang.String str)
writeUTF
在接口中 java.io.DataOutput
public java.lang.String toString()
toString
在类中 java.lang.Object
protected int checkBounds(int pos)
protected void ensureCapacity(int bytes)