This abstract class is the
superclass
of all output streams. It defines the basic output methods all output
stream classes provide. write( ) writes a
single byte or an array (or subarray) of bytes.
flush( ) forces any
buffered output to be written. close( ) closes the
stream and frees up any system resources associated with it. The
stream may not be used once close( ) has been
called. See also Writer.
Figure 9-43. java.io.OutputStream

public abstract class OutputStream implements Closeable, Flushable {
// Public Constructors
public OutputStream ( );
// Public Instance Methods
public void close ( ) throws IOException; Implements:Closeable empty
public void flush ( ) throws IOException; Implements:Flushable empty
public abstract void write (int b ) throws IOException;
public void write (byte[ ] b ) throws IOException;
public void write (byte[ ] b , int off , int len ) throws IOException;
// Methods Implementing Closeable
public void close ( ) throws IOException; empty
// Methods Implementing Flushable
public void flush ( ) throws IOException; empty
}
Subclasses
ByteArrayOutputStream,
FileOutputStream,
FilterOutputStream,
ObjectOutputStream,
PipedOutputStream
Passed To
Too many methods to list.
Returned By
Process.getOutputStream( ),
Runtime.getLocalizedOutputStream( ),
java.net.CacheRequest.getBody( ),
java.net.Socket.getOutputStream( ),
java.net.SocketImpl.getOutputStream( ),
java.net.URLConnection.getOutputStream( ),
java.nio.channels.Channels.newOutputStream( ),
javax.xml.transform.stream.StreamResult.getOutputStream(
)
Type Of
FilterOutputStream.out