All Packages Class Hierarchy This Package Previous Next Index
Class java.io.BufferedOutputStream
java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.FilterOutputStream
|
+----java.io.BufferedOutputStream
- public class BufferedOutputStream
- extends FilterOutputStream
The class implements a buffered output stream. By setting up such
an output stream, an application can write bytes to the underlying
output stream without necessarily causing a call to the underlying
system for each byte written. The data is written into a buffer,
and then written to the underlying stream if the buffer reaches
its capacity, the buffer output stream is closed, or the buffer
output stream is explicity flushed.
-
buf
- The buffer where data is stored.
-
count
- The number of valid bytes in the buffer.
-
BufferedOutputStream(OutputStream)
- Creates a new buffered output stream to write data to the
specified underlying output stream with a default 512-byte buffer size.
-
BufferedOutputStream(OutputStream, int)
- Creates a new buffered output stream to write data to the
specified underlying output stream with the specified buffer size.
-
flush()
- Flushes this buffered output stream.
-
write(byte[], int, int)
- Writes
len
bytes from the specified byte array
starting at offset off
to this buffered output stream.
-
write(int)
- Writes the specified byte to this buffered output stream.
buf
protected byte buf[]
- The buffer where data is stored.
count
protected int count
- The number of valid bytes in the buffer.
BufferedOutputStream
public BufferedOutputStream(OutputStream out)
- Creates a new buffered output stream to write data to the
specified underlying output stream with a default 512-byte buffer size.
- Parameters:
- out - the underlying output stream.
BufferedOutputStream
public BufferedOutputStream(OutputStream out,
int size)
- Creates a new buffered output stream to write data to the
specified underlying output stream with the specified buffer size.
- Parameters:
- out - the underlying output stream.
- size - the buffer size.
write
public synchronized void write(int b) throws IOException
- Writes the specified byte to this buffered output stream.
- Parameters:
- b - the byte to be written.
- Throws: IOException
- if an I/O error occurs.
- Overrides:
- write in class FilterOutputStream
write
public synchronized void write(byte b[],
int off,
int len) throws IOException
- Writes
len
bytes from the specified byte array
starting at offset off
to this buffered output stream.
- Parameters:
- b - the data.
- off - the start offset in the data.
- len - the number of bytes to write.
- Throws: IOException
- if an I/O error occurs.
- Overrides:
- write in class FilterOutputStream
flush
public synchronized void flush() throws IOException
- Flushes this buffered output stream. This forces any buffered
output bytes to be written out to the underlying output stream.
- Throws: IOException
- if an I/O error occurs.
- Overrides:
- flush in class FilterOutputStream
- See Also:
- out
All Packages Class Hierarchy This Package Previous Next Index