Java In A Nutshell, 5th Edition

OutputStream java.io

Java 1.0 closeable 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

Категории