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.DataOutputpublic void write(byte[] b)
write 在接口中 java.io.DataOutputpublic void write(byte[] b,
int off,
int len)
write 在接口中 java.io.DataOutputpublic void writeBoolean(boolean v)
writeBoolean 在接口中 java.io.DataOutputpublic void writeByte(int v)
writeByte 在接口中 java.io.DataOutputpublic void writeShort(int v)
writeShort 在接口中 java.io.DataOutputpublic void writeChar(int v)
writeChar 在接口中 java.io.DataOutputpublic void writeInt(int v)
writeInt 在接口中 java.io.DataOutputpublic void writeLong(long v)
writeLong 在接口中 java.io.DataOutputpublic void writeFloat(float v)
writeFloat 在接口中 java.io.DataOutputpublic void writeDouble(double v)
writeDouble 在接口中 java.io.DataOutputpublic void writeBytes(java.lang.String s)
writeBytes 在接口中 java.io.DataOutputpublic void writeChars(java.lang.String s)
writeChars 在接口中 java.io.DataOutputpublic void writeUTF(java.lang.String str)
writeUTF 在接口中 java.io.DataOutputpublic java.lang.String toString()
toString 在类中 java.lang.Objectprotected int checkBounds(int pos)
protected void ensureCapacity(int bytes)