public class BufferedOutputStream extends FilterOutputStream
Constructor and Description |
---|
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 |
Modifier and Type | Method and Description |
---|---|
void |
flush()
This method causes any currently buffered bytes to be immediately
written to the underlying output stream.
|
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. |
void |
write(int b)
This method writes a single byte of data.
|
close, write
public BufferedOutputStream(OutputStream out)
BufferedOutputStream
instance
that will write to the specified subordinate OutputStream
and which will use a default buffer size of 512 bytes.out
- The underlying OutputStream
to write data topublic BufferedOutputStream(OutputStream out, int size)
BufferedOutputStream
instance
that will write to the specified subordinate OutputStream
and which will use the specified buffer sizeout
- The underlying OutputStream
to write data tosize
- The size of the internal bufferpublic void flush() throws IOException
flush
in interface Flushable
flush
in class FilterOutputStream
IOException
- If an error occurspublic void write(byte[] buf, int offset, int len) throws IOException
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.write
in class FilterOutputStream
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.IOException
- If an error occurspublic void write(int b) throws IOException
write
in class FilterOutputStream
b
- The byte of data to be written, passed as an intIOException
- If an error occurs