Class java.io.DataInputStream
All Packages    This Package    Previous    Next

Class java.io.DataInputStream

java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream
                   |
                   +----java.io.DataInputStream

public class DataInputStream
extends FilterInputStream
A data input stream that lets you read primitive Java data types from a stream in a portable way.
See Also:
DataOutputStream
Version:
1.16, 31 Jan 1995
Author:
Arthur van Hoff

DataInputStream(InputStream)
Create a new DataInputStream.

readBoolean()
Reads a boolean.
readByte()
Reads an 8 bit byte.
readBytes(byte[])
Reads bytes, blocking until all bytes are read.
readBytes(byte[], int, int)
Reads bytes, blocking until all bytes are read.
readChar()
Reads a 16 bit char.
readDouble()
Reads a 64 bit double.
readFloat()
Reads a 32 bit float.
readInt()
Reads a 32 bit int.
readLine()
Reads a line terminated by a '\n' or EOF.
readLong()
Reads a 64 bit long.
readShort()
Reads 16 bit short.
readUTF()
Reads a UTF format string.
skipBytes(int)
Skips bytes, block until all bytes are skipped.

DataInputStream
  public DataInputStream(InputStream in)
Create a new DataInputStream.
Parameters:
in - the input stream

readBytes
  public final int readBytes(byte b[])
Reads bytes, blocking until all bytes are read.
Parameters:
b - the buffer into which the data is read
Returns:
the actual number of bytes read, -1 is returned when the end of the stream is reached.
Throws: IOException
i/o error occurred

readBytes

  public final int readBytes(byte b[],
                             int off,
                             int len)
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 read
Returns:
the actual number of bytes read, -1 is returned when the end of the stream is reached.
Throws: IOException
i/o error occurred

skipBytes

  public final int skipBytes(int n)
Skips bytes, block until all bytes are skipped.
Parameters:
n - bytes to be skipped
Returns:
actual number of bytes skipped
Throws: IOException
i/o error occurred

readBoolean

  public final boolean readBoolean()
Reads a boolean.

readByte

  public final byte readByte()
Reads an 8 bit byte.

readShort

  public final short readShort()
Reads 16 bit short.

readChar

  public final char readChar()
Reads a 16 bit char.

readInt

  public final int readInt()
Reads a 32 bit int.

readLong

  public final long readLong()
Reads a 64 bit long.

readFloat

  public final float readFloat()
Reads a 32 bit float.

readDouble

  public final double readDouble()
Reads a 64 bit double.

readLine

  public final String readLine()
Reads a line terminated by a '\n' or EOF.

readUTF

  public final String readUTF()
Reads a UTF format string.


All Packages    This Package    Previous    Next