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