public interface ByteArrayDataOutput
extends java.io.DataOutput
DataOutput
for writing to in-memory byte arrays; its methods offer
identical functionality but do not throw IOException
.Modifier and Type | Method and Description |
---|---|
byte[] |
toByteArray()
Returns the contents that have been written to this instance, as a byte array.
|
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)
Deprecated.
This method is dangerous as it discards the high byte of every character. For
UTF-8, use
write(s.getBytes(StandardCharsets.UTF_8)) . |
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 s) |
void write(int b)
write
in interface java.io.DataOutput
void write(byte[] b)
write
in interface java.io.DataOutput
void write(byte[] b, int off, int len)
write
in interface java.io.DataOutput
void writeBoolean(boolean v)
writeBoolean
in interface java.io.DataOutput
void writeByte(int v)
writeByte
in interface java.io.DataOutput
void writeShort(int v)
writeShort
in interface java.io.DataOutput
void writeChar(int v)
writeChar
in interface java.io.DataOutput
void writeInt(int v)
writeInt
in interface java.io.DataOutput
void writeLong(long v)
writeLong
in interface java.io.DataOutput
void writeFloat(float v)
writeFloat
in interface java.io.DataOutput
void writeDouble(double v)
writeDouble
in interface java.io.DataOutput
void writeChars(java.lang.String s)
writeChars
in interface java.io.DataOutput
void writeUTF(java.lang.String s)
writeUTF
in interface java.io.DataOutput
@Deprecated void writeBytes(java.lang.String s)
write(s.getBytes(StandardCharsets.UTF_8))
.writeBytes
in interface java.io.DataOutput
byte[] toByteArray()