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( ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access