This abstract class is the superclass of all input streams. It defines the basic input methods all input stream classes provide. read( ) reads a single byte or an array (or subarray) of bytes. It returns the bytes read, the number of bytes read, or -1 if the end-of-file has been reached. skip( ) skips a specified number of bytes of input. available( ) returns the number of bytes that can be read without blocking. close( ) closes the input stream and frees up any system resources associated with it. The stream should not be used after close( ) has been called.
If markSupported( ) returns TRue for a given InputStream, that stream supports mark( ) and reset( ) methods. mark( ) marks the current position in the input stream so that reset( ) can return to that position (as long as no more than the specified number of bytes have been read between the calls to mark( ) and reset( )). See also Reader.
public abstract classInputStream implements Closeable { // Public Constructors public
InputStream ( ); // Public Instance Methods public int
available ( ) throws IOException; constant public void
close ( ) throws IOException; Implements:Closeable empty public void
mark (int
readlimit ); synchronized empty public boolean
markSupported ( ); constant public abstract int
read ( ) throws IOException; public int
read (byte[ ]
b ) throws IOException; public int
read (byte[ ]
b , int
off , int
len ) throws IOException; public void
reset ( ) throws IOException; synchronized public long
skip (long
n ) throws IOException; // Methods Implementing Closeable public void
close ( ) throws IOException; empty }
ByteArrayInputStream, FileInputStream, FilterInputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream
Too many methods to list.
Too many methods to list.
FilterInputStream.in, System.in