All Packages Class Hierarchy This Package Previous Next Index
Interface java.io.DataInput
- public interface DataInput
The data input interface is implemented by streams that can read primitive Java data types from a stream in a machine-independent manner. - See Also:
- DataInputStream, DataOutput
readBoolean() - Reads a
boolean
value from the input stream.
readByte() - Reads a signed 8-bit value from the input stream.
readChar() - Reads a Unicode
char
value from the input stream.
readDouble() - Reads a
double
value from the input stream.
readFloat() - Reads a
float
value from the input stream.
readFully(byte[]) - Reads
b.length
bytes into the byte array.
readFully(byte[], int, int) - Reads
b.length
bytes into the byte array.
readInt() - Reads an
int
value from the input stream.
readLine() - Reads the next line of text from the input stream.
readLong() - Reads a
long
value from the input stream.
readShort() - Reads a 16-bit value from the input stream.
readUnsignedByte() - Reads an unsigned 8-bit value from the input stream.
readUnsignedShort() - Reads an unsigned 16-bit value from the input stream.
readUTF() - Reads in a string that has been encoded using a modified UTF-8 format.
skipBytes(int) - Skips exactly
n
bytes of input.
readFully
public abstract void readFully(byte b[]) throws IOException
- Reads
b.length
bytes into the byte array. This method blocks until all the bytes are read. - Parameters:
- b - the buffer into which the data is read.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readFully
public abstract void readFully(byte b[],
int off,
int len) throws IOException
- Reads
b.length
bytes into the byte array. This method blocks until all the bytes are read. - Parameters:
- b - the buffer into which the data is read.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
skipBytes
public abstract int skipBytes(int n) throws IOException
- Skips exactly
n
bytes of input. - Parameters:
- n - the number of bytes to be skipped.
- Returns:
- the number of bytes skipped, which is always
n
. - Throws: EOFException
- if this stream reaches the end before skipping all the bytes.
- Throws: IOException
- if an I/O error occurs.
readBoolean
public abstract boolean readBoolean() throws IOException
- Reads a
boolean
value from the input stream. - Returns:
- the
boolean
value read. - Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readByte
public abstract byte readByte() throws IOException
- Reads a signed 8-bit value from the input stream.
- Returns:
- the 8-bit value read.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readUnsignedByte
public abstract int readUnsignedByte() throws IOException
- Reads an unsigned 8-bit value from the input stream.
- Returns:
- the unsigned 8-bit value read.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readShort
public abstract short readShort() throws IOException
- Reads a 16-bit value from the input stream.
- Returns:
- the 16-bit value read.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readUnsignedShort
public abstract int readUnsignedShort() throws IOException
- Reads an unsigned 16-bit value from the input stream.
- Returns:
- the unsigned 16-bit value read.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readChar
public abstract char readChar() throws IOException
- Reads a Unicode
char
value from the input stream. - Returns:
- the Unicode
char
read. - Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readInt
public abstract int readInt() throws IOException
- Reads an
int
value from the input stream. - Returns:
- the
int
value read. - Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readLong
public abstract long readLong() throws IOException
- Reads a
long
value from the input stream. - Returns:
- the
long
value read. - Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readFloat
public abstract float readFloat() throws IOException
- Reads a
float
value from the input stream. - Returns:
- the
float
value read. - Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readDouble
public abstract double readDouble() throws IOException
- Reads a
double
value from the input stream. - Returns:
- the
double
value read. - Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readLine
public abstract String readLine() throws IOException
- Reads the next line of text from the input stream.
- Returns:
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
readUTF
public abstract String readUTF() throws IOException
- Reads in a string that has been encoded using a modified UTF-8 format.
For an exact description of this method, see the discussion in Gosling, Joy, and Steele, The Java Language Specification.
- Returns:
- a Unicode string.
- Throws: EOFException
- if this stream reaches the end before reading all the bytes.
- Throws: IOException
- if an I/O error occurs.
- Throws: UTFDataFormatException
- if the bytes do not represent a valid UTF-8 encoding of a string.
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.