    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Interface java.io.DataInput

public interface DataInput

DataInput is an interface describing streams that can read input in a machine-independent format.

See Also:
  DataInputStream, DataOutput

##

readBoolean()
  Reads in a boolean.
readByte()
  Reads an 8 bit byte.
readChar()
  Reads a 16 bit char.
readDouble()
  Reads a 64 bit double.
readFloat()
  Reads a 32 bit float.
readFully(byte[])
  Reads bytes, blocking until all bytes are read.
readFully(byte[], int, int)
  Reads bytes, blocking until all bytes are read.
readInt()
  Reads a 32 bit int.
readLine()
readLong()
  Reads a 64 bit long.
readShort()
  Reads a 16 bit short.
readUnsignedByte()
  Reads an unsigned 8 bit byte.
readUnsignedShort()
  Reads an unsigned 16 bit short.
readUTF()
skipBytes(int)
  Skips bytes, block until all bytes are skipped.

##

readFully

      public abstract void readFully(byte b[]) throws IOException

  Reads bytes, blocking until all bytes are read.

  Parameters:
    b - the buffer into which the data is read
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readFully

      public abstract void readFully(byte b[],
                                     int off,
                                     int len) throws IOException

  Reads bytes, blocking until all bytes are read.

  Parameters:
    b - the buffer into which the data is read
    off - the start offset of the data
    len - the maximum number of bytes to read
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

skipBytes

      public abstract int skipBytes(int n) throws IOException

  Skips bytes, block until all bytes are skipped.

  Parameters:
    n - the number of bytes to be skipped
  Returns:
    the actual number of bytes skipped.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readBoolean

      public abstract boolean readBoolean() throws IOException

  Reads in a boolean.

  Returns:
    the boolean read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readByte

      public abstract byte readByte() throws IOException

  Reads an 8 bit byte.

  Returns:
    the 8 bit byte read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readUnsignedByte

      public abstract int readUnsignedByte() throws IOException

  Reads an unsigned 8 bit byte.

  Returns:
    the 8 bit byte read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readShort

      public abstract short readShort() throws IOException

  Reads a 16 bit short.

  Returns:
    the 16 bit short read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readUnsignedShort

      public abstract int readUnsignedShort() throws IOException

  Reads an unsigned 16 bit short.

  Returns:
    the 16 bit short read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readChar

      public abstract char readChar() throws IOException

  Reads a 16 bit char.

  Returns:
    the 16 bit char read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readInt

      public abstract int readInt() throws IOException

  Reads a 32 bit int.

  Returns:
    the 32 bit integer read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readLong

      public abstract long readLong() throws IOException

  Reads a 64 bit long.

  Returns:
    the read 64 bit long.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readFloat

      public abstract float readFloat() throws IOException

  Reads a 32 bit float.

  Returns:
    the 32 bit float read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readDouble

      public abstract double readDouble() throws IOException

  Reads a 64 bit double.

  Returns:
    the 64 bit double read.
  Throws: EOFException
    If end of file is reached.
  Throws: IOException
    If other I/O error has occurred.

readLine

      public abstract String readLine() throws IOException

readUTF

      public abstract String readUTF() throws IOException

    All Packages  Class Hierarchy  This Package  Previous  Next  Index