Name

BufferedOutputStream

Synopsis

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.

java.io.BufferedOutputStream

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;  
}

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.