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
-
implements DataInput
A data input stream that lets you read primitive Java data types
from a stream in a portable way. Primitive data types are well
understood types with associated operations. For example,
Integers are considered primitive data types.
-
See Also:
-
DataOutputStream
-
Version:
-
1.27, 08/15/95
-
Author:
-
Arthur van Hoff
-
DataInputStream(InputStream)
-
Creates a new DataInputStream.
-
read(byte[])
-
Reads data into an array of bytes.
-
read(byte[], int, int)
-
Reads data into an array of bytes.
-
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()
-
Reads in a line that has been terminated by a \n, \r,
\r\n or EOF.
-
readLong()
-
Reads a 64 bit long.
-
readShort()
-
Reads 16 bit short.
-
readUTF()
-
Reads a UTF format String.
-
readUTF(DataInput)
-
Reads a UTF format String from the given input stream.
-
readUnsignedByte()
-
Reads an unsigned 8 bit byte.
-
readUnsignedShort()
-
Reads 16 bit short.
-
skipBytes(int)
-
Skips bytes, block until all bytes are skipped.
DataInputStream
public DataInputStream(InputStream in)
-
Creates a new DataInputStream.
-
Parameters:
-
in
-
the input stream
read
public final int read(byte b[]) throws IOException
-
Reads data into an array of bytes.
This method blocks until some input is available.
-
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
-
If an I/O error has occurred.
-
Overrides:
-
read in class FilterInputStream
read
public final int read(byte b[],
int off,
int len) throws IOException
-
Reads data into an array of bytes.
This method blocks until some input is available.
-
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
-
If an I/O error has occurred.
-
Overrides:
-
read in class FilterInputStream
readFully
public final 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: IOException
-
If an I/O error has occurred.
-
Throws: EOFException
-
If EOF reached before all bytes are read.
readFully
public final 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 read
-
Throws: IOException
-
If an I/O error has occurred.
-
Throws: EOFException
-
If EOF reached before all bytes are read.
skipBytes
public final 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: IOException
-
If an I/O error has occurred.
readBoolean
public final boolean readBoolean() throws IOException
-
Reads in a boolean.
-
Returns:
-
the boolean read.
readByte
public final byte readByte() throws IOException
-
Reads an 8 bit byte.
-
Returns:
-
the 8 bit byte read.
readUnsignedByte
public final int readUnsignedByte() throws IOException
-
Reads an unsigned 8 bit byte.
-
Returns:
-
the 8 bit byte read.
readShort
public final short readShort() throws IOException
-
Reads 16 bit short.
-
Returns:
-
the read 16 bit short.
readUnsignedShort
public final int readUnsignedShort() throws IOException
-
Reads 16 bit short.
-
Returns:
-
the read 16 bit short.
readChar
public final char readChar() throws IOException
-
Reads a 16 bit char.
-
Returns:
-
the read 16 bit char.
readInt
public final int readInt() throws IOException
-
Reads a 32 bit int.
-
Returns:
-
the read 32 bit integer.
readLong
public final long readLong() throws IOException
-
Reads a 64 bit long.
-
Returns:
-
the read 64 bit long.
readFloat
public final float readFloat() throws IOException
-
Reads a 32 bit float.
-
Returns:
-
the read 32 bit float.
readDouble
public final double readDouble() throws IOException
-
Reads a 64 bit double.
-
Returns:
-
the read 64 bit double.
readLine
public final String readLine() throws IOException
-
Reads in a line that has been terminated by a \n, \r,
\r\n or EOF.
-
Returns:
-
a String copy of the line.
readUTF
public final String readUTF() throws IOException
-
Reads a UTF format String.
-
Returns:
-
the String.
readUTF
public final static String readUTF(DataInput in) throws IOException
-
Reads a UTF format String from the given input stream.
-
Returns:
-
the String.
All Packages This Package Previous Next