Team LiB
Previous Section Next Section

OutputStreamjava.io

Java 1.0closeable flushable

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

    Team LiB
    Previous Section Next Section