public final class DataOutput2 extends OutputStream implements DataOutput
DataOutput implementation on top of growable byte[]
ByteArrayOutputStream is not used as it requires byte[] copying| Constructor and Description |
|---|
DataOutput2() |
DataOutput2(byte[] buf) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
copyBytes() |
void |
ensureAvail(int n)
make sure there will be enought space in buffer to write N bytes
|
static void |
packInt(DataOutput in,
int value)
Pack non-negative long into output stream.
|
static void |
packLong(DataOutput out,
long value)
Pack non-negative long into output stream.
|
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(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, flushpublic byte[] copyBytes()
public void ensureAvail(int n)
public void write(int b)
throws IOException
write in interface DataOutputwrite in class OutputStreamIOExceptionpublic void write(byte[] 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 static void packLong(DataOutput out, long value) throws IOException
out - DataOutput to put value intovalue - to be serialized, must be non-negativeIOExceptionpublic static void packInt(DataOutput in, int value) throws IOException
in - DataOutput to put value intovalue - to be serialized, must be non-negativeIOExceptionCopyright © 2024. All rights reserved.