Java in a Nutshell

Previous Chapter 24
The java.io Package
Next
 

24.2 java.io.BufferedOutputStream (JDK 1.0)

This class is a FilterOutputStream that provides output data buffering--output efficiency is increased by storing values to be written in a buffer and actually writing them out only when the buffer fills up or when the flush() method is called. Create a BufferedOutputStream by specifying the OutputStream that is to have buffering applied in the call to the constructor. See also BufferedWriter.

public class BufferedOutputStream extends FilterOutputStream {
    // Public Constructors
            public BufferedOutputStream(OutputStream out);
            public BufferedOutputStream(OutputStream out, int size);
    // Protected Instance Variables
            protected byte[] buf;
            protected int count;
    // Public Instance Methods
            public synchronized void flush() throws IOException;  // Overrides FilterOutputStream
            public synchronized void write(int b) throws IOException;  // Overrides FilterOutputStream
            public synchronized void write(byte[] b, int off, int len) throws IOException;  // Overrides FilterOutputStream
}

Hierarchy:

Object->OutputStream->FilterOutputStream->BufferedOutputStream


Previous Home Next
java.io.BufferedInputStream (JDK 1.0) Book Index java.io.BufferedReader (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java