Class InputStream

java.lang.Object
  extended by java.io.InputStream
All Implemented Interfaces: 
Closeable
Direct Known Subclasses:
AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, InputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream

public abstract class InputStream
extends Object
implements Closeable
 

This abstract class is the superclass of all classes representing an input stream of bytes.

Applications that need to define a subclass of InputStream must always provide a method that returns the next byte of input.

 

Method Summary
 int  available()
          Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.
 void nputStream.html#close()"> close()
          Closes this input stream and releases any system resources associated with the stream.
 void nputStream.html#mark(int)"> mark(int readlimit)
          Marks the current position in this input stream.
 boolean nputStream.html#markSupported()"> markSupported()
          Tests if this input stream supports the mark and reset methods.
abstract  int  read()
          Reads the next byte of data from the input stream.
 int  read(byte[] b)
          Reads some number of bytes from the input stream and stores them into the buffer array b.
 int  read(byte[] b, int off, int len)
          Reads up to len bytes of data from the input stream into an array of bytes.
 void  reset()
          Repositions this stream to the position at the time the mark method was last called on this input stream.
 long skip(long n)
          Skips over and discards n bytes of data from this input stream.
Output Stream
Method Summary
 void  close()
          Closes this output stream and releases any system resources associated with this stream.
 void  flush()
          Flushes this output stream and forces any buffered output bytes to be written out.
 void  write(byte[] b)
          Writes b.length bytes from the specified byte array to this output stream.
   
abstract  void  write(int b)
          Writes the specified byte to this output stream.