java.io.BufferedOutputStreamBufferedOutputStream adds functionality to another output stream, namely 
the ability to buffer the output. When the BufferedOutputStream is created, an 
internal buffer array is created. As bytes are written to the stream, they are stored 
in the internal buffer, which is flushed as necessary, thereby performing output to 
the contained output stream in large blocks rather than a byte at a time.
public classBufferedOutputStreamextends FilterOutputStream { protected byte[]buf; protected intcount; publicBufferedOutputStream(OutputStream out); publicBufferedOutputStream(OutputStream out, int size); public voidwrite(int b) throws IOException; public voidwrite(byte[] b) throws IOException, NullPointerException; public voidwrite(byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException; public voidflush() throws IOException; }
22.20.1    protected byte[] 
buf;
22.20.2    protected int 
count;
This value is always in the range 0 through buf.length; elements buf[0] 
through buf[count-1] contain valid byte data.
22.20.3    public 
BufferedOutputStream(OutputStream out)
This constructor initializes a newly created BufferedOutputStream by saving its 
argument, the input stream out, for later use. An internal buffer array is created 
and stored in buf.
22.20.4    public 
BufferedOutputStream(OutputStream out, int size)
This constructor initializes a newly created BufferedOutputStream by saving its 
argument, the input stream out, for later use. An internal buffer array of length 
size is created and stored in buf.
22.20.5    public void 
write(int b) throws IOException
See the general contract of the write method of OutputStream (§22.15.1).
Overrides the write method of FilterOutputStream (§22.19.3).
22.20.6    public void 
write(byte[] b)
throws IOException, NullPointerException
See the general contract of the write method of OutputStream (§22.15.2).
Overrides the write method of FilterOutputStream (§22.19.4).
22.20.7    public void 
write(byte[] b, int off, int len)
throws IOException, NullPointerException,       IndexOutOfBoundsException
See the general contract of the write method of OutputStream (§22.15.3).
Overrides the write method of FilterOutputStream (§22.19.5).
22.20.8    public void 
flush() throws IOException
See the general contract of the flush method of OutputStream (§22.15.4).
Overrides the flush method of FilterOutputStream (§22.19.6).
Contents | Prev | Next | Index
Java Language Specification (HTML generated by Suzette Pelouch on February 24, 1998)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com