@InterfaceAudience.Private public class ByteBufferWriterOutputStream extends OutputStream implements ByteBufferWriter
Modifier and Type | Field and Description |
---|---|
private OutputStream |
os |
private static int |
TEMP_BUF_LENGTH |
private byte[] |
tempBuf |
Constructor and Description |
---|
ByteBufferWriterOutputStream(OutputStream os) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
void |
write(byte[] b,
int off,
int len) |
void |
write(ByteBuffer b,
int off,
int len)
Writes
len bytes from the specified ByteBuffer starting at offset off |
void |
write(int b) |
void |
writeInt(int i)
Writes an
int to the underlying output stream as four bytes, high byte first. |
write
private static final int TEMP_BUF_LENGTH
private final OutputStream os
private byte[] tempBuf
public ByteBufferWriterOutputStream(OutputStream os)
public void write(ByteBuffer b, int off, int len) throws IOException
ByteBufferWriter
len
bytes from the specified ByteBuffer starting at offset off
write
in interface ByteBufferWriter
b
- the data.off
- the start offset in the data.len
- the number of bytes to write.IOException
- if an I/O error occurs.public void writeInt(int i) throws IOException
ByteBufferWriter
int
to the underlying output stream as four bytes, high byte first.writeInt
in interface ByteBufferWriter
i
- the int
to writeIOException
- if an I/O error occurs.public void write(int b) throws IOException
write
in class OutputStream
IOException
public void write(byte[] b, int off, int len) throws IOException
write
in class OutputStream
IOException
public void flush() throws IOException
flush
in interface Flushable
flush
in class OutputStream
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class OutputStream
IOException
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.