Team LiB
Previous Section Next Section

BufferedOutputStreamjava.io

Java 1.0closeable flushable

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 be buffered in the call to the constructor. See also BufferedWriter.

Figure 9-2. java.io.BufferedOutputStream


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

    Team LiB
    Previous Section Next Section