java.io
public class BufferedOutputStream extends FilterOutputStream
Field Summary | |
---|---|
protected byte[] | buf
This is the internal byte array used for buffering output before
writing it. |
protected int | count
This is the number of bytes that are currently in the buffer and
are waiting to be written to the underlying stream. |
Constructor Summary | |
---|---|
BufferedOutputStream(OutputStream out)
This method initializes a new BufferedOutputStream instance
that will write to the specified subordinate OutputStream
and which will use a default buffer size of 512 bytes.
| |
BufferedOutputStream(OutputStream out, int size)
This method initializes a new BufferedOutputStream instance
that will write to the specified subordinate OutputStream
and which will use the specified buffer size
|
Method Summary | |
---|---|
void | flush()
This method causes any currently buffered bytes to be immediately
written to the underlying output stream.
|
void | write(int b)
This method writes a single byte of data. |
void | write(byte[] buf, int offset, int len)
This method writes len bytes from the byte array
buf starting at position offset in the buffer.
|
BufferedOutputStream
instance
that will write to the specified subordinate OutputStream
and which will use a default buffer size of 512 bytes.
Parameters: out The underlying OutputStream
to write data to
BufferedOutputStream
instance
that will write to the specified subordinate OutputStream
and which will use the specified buffer size
Parameters: out The underlying OutputStream
to write data to size The size of the internal buffer
Throws: IOException If an error occurs
Parameters: b The byte of data to be written, passed as an int
Throws: IOException If an error occurs
len
bytes from the byte array
buf
starting at position offset
in the buffer.
These bytes will be written to the internal buffer. However, if this
write operation fills the buffer, the buffer will be flushed to the
underlying output stream.
Parameters: buf The array of bytes to write. offset The index into the byte array to start writing from. len The number of bytes to write.
Throws: IOException If an error occurs