Packages This Package Prev Next Index
§2.2 Class BufferedOutputStream
public class java.io.BufferedOutputStream
extends java.io.FilterOutputStream (I-§2.12)
{
// Fields
protected byte buf[]; §2.2.1
protected int count; §2.2.2
// Constructors
public BufferedOutputStream(OutputStream out); §2.2.3
public BufferedOutputStream(OutputStream out, int size); §2.2.4
// Methods
public void flush(); §2.2.5
public void write(byte b[], int off, int len); §2.2.6
public void write(int b); §2.2.7
}
The class implements a buffered output stream. By setting up a 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
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
flush
public void flush()
throws IOException
- Flushes this buffered output stream. This forces any buffered output bytes
to be written out to the underlying output stream (I-§2.12.1).
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
- Overrides:
- flush in class FilterOutputStream (I-§2.12.4).
write
public 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 (I-§2.29)
- If an I/O error occurs.
- Overrides:
- write in class FilterOutputStream (I-§2.12.6).
write
public void write(int b)
throws IOException
- Writes the specified byte to this buffered output stream.
- Parameters:
b
- the byte to be written
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
- Overrides:
- write in class FilterOutputStream (I-§2.12.7).
Packages This Package Prev Next Index
Java API Document (HTML generated by dkramer on April 22, 1996)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com