Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 162
نمايش فراداده

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