public static final class DataIO.DataOutputByteArray extends OutputStream implements DataOutput
DataOutput implementation on top of growable byte[]
ByteArrayOutputStream is not used as it requires byte[] copying| Constructor and Description |
|---|
DataIO.DataOutputByteArray() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
copyBytes() |
void |
ensureAvail(int n)
make sure there will be enough space in buffer to write N bytes
|
void |
packInt(int value) |
void |
packIntBigger(int value) |
void |
packLong(long value) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
void |
writeBoolean(boolean v) |
void |
writeByte(int v) |
void |
writeBytes(String s) |
void |
writeChar(int v) |
void |
writeChars(String s) |
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeShort(int v) |
void |
writeUTF(String s) |
close, flush, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwritepublic byte[] copyBytes()
public void ensureAvail(int n)
n - number of bytes which can be safely written after this method returnspublic void write(int b)
throws IOException
write in interface DataOutputwrite in class OutputStreamIOExceptionpublic void write(byte[] b,
int off,
int len)
throws IOException
write in interface DataOutputwrite in class OutputStreamIOExceptionpublic void writeBoolean(boolean v)
throws IOException
writeBoolean in interface DataOutputIOExceptionpublic void writeByte(int v)
throws IOException
writeByte in interface DataOutputIOExceptionpublic void writeShort(int v)
throws IOException
writeShort in interface DataOutputIOExceptionpublic void writeChar(int v)
throws IOException
writeChar in interface DataOutputIOExceptionpublic void writeInt(int v)
throws IOException
writeInt in interface DataOutputIOExceptionpublic void writeLong(long v)
throws IOException
writeLong in interface DataOutputIOExceptionpublic void writeFloat(float v)
throws IOException
writeFloat in interface DataOutputIOExceptionpublic void writeDouble(double v)
throws IOException
writeDouble in interface DataOutputIOExceptionpublic void writeBytes(String s) throws IOException
writeBytes in interface DataOutputIOExceptionpublic void writeChars(String s) throws IOException
writeChars in interface DataOutputIOExceptionpublic void writeUTF(String s) throws IOException
writeUTF in interface DataOutputIOExceptionpublic void packInt(int value)
throws IOException
IOExceptionpublic void packIntBigger(int value)
throws IOException
IOExceptionpublic void packLong(long value)
Copyright © 2015. All Rights Reserved.