Name

OutputStream

Synopsis

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.

java.io.OutputStream

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( ...

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.