public final class ByteBufferDataOutputStream extends java.io.OutputStream implements java.io.DataOutput, Positioned
| Constructor and Description |
|---|
ByteBufferDataOutputStream() |
ByteBufferDataOutputStream(int initialSize) |
ByteBufferDataOutputStream(int initialSize,
boolean direct) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close() |
void |
flush() |
java.nio.ByteBuffer |
getBuffer() |
java.nio.ByteBuffer |
getBufferUnsafe() |
long |
position() |
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 s) |
public ByteBufferDataOutputStream()
public ByteBufferDataOutputStream(int initialSize)
public ByteBufferDataOutputStream(int initialSize,
boolean direct)
public void write(int b)
write in interface java.io.DataOutputwrite in class java.io.OutputStreampublic void write(byte[] b,
int off,
int len)
write in interface java.io.DataOutputwrite in class java.io.OutputStreampublic void write(byte[] b)
write in interface java.io.DataOutputwrite in class java.io.OutputStreampublic void flush()
flush in interface java.io.Flushableflush in class java.io.OutputStreampublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.OutputStreampublic void writeBoolean(boolean v)
writeBoolean in interface java.io.DataOutputpublic void writeByte(int v)
writeByte in interface java.io.DataOutputpublic void writeShort(int v)
writeShort in interface java.io.DataOutputpublic void writeChar(int v)
writeChar in interface java.io.DataOutputpublic void writeInt(int v)
writeInt in interface java.io.DataOutputpublic void writeLong(long v)
writeLong in interface java.io.DataOutputpublic void writeFloat(float v)
writeFloat in interface java.io.DataOutputpublic void writeDouble(double v)
writeDouble in interface java.io.DataOutputpublic void writeBytes(java.lang.String s)
writeBytes in interface java.io.DataOutputpublic void writeChars(java.lang.String s)
writeChars in interface java.io.DataOutputpublic void writeUTF(java.lang.String s)
writeUTF in interface java.io.DataOutputpublic java.nio.ByteBuffer getBuffer()
public java.nio.ByteBuffer getBufferUnsafe()
public long position()
throws java.io.IOException
position in interface Positionedjava.io.IOExceptionpublic void clear()