Packages  This Package  Prev  Next  Index  
	§2.24 Interface DataInput
public  interface  java.io.DataInput
{
        // Methods
    public abstract boolean readBoolean();	§
    public abstract byte readByte();	§2.24.2
    public abstract char readChar();	§2.24.3
    public abstract double readDouble();	§2.24.4
    public abstract float readFloat();	§2.24.5
    public abstract void readFully(byte  b[]);	§2.24.6
    public abstract void 	§2.24.7
        readFully(byte  b[], int  off, int  len);
    public abstract int readInt();	§2.24.8
    public abstract String readLine();	§2.24.9
    public abstract long readLong();	§2.24.10
    public abstract short readShort();	§2.24.11
    public abstract int readUnsignedByte();	§2.24.12
    public abstract int readUnsignedShort();	§2.24.13
    public abstract String readUTF();	§2.24.14
    public abstract int skipBytes(int  n);	§2.24.15
}
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  (I-§2.5)
 DataOutput  (I-§2.25).
 
readBoolean
public abstract boolean readBoolean()
throws IOException
- Reads a boolean value from the input stream.
 
- Returns:
- the boolean value read.
- Throws
- EOFException  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- If an I/O error occurs.
 
readByte
public abstract byte readByte()
throws IOException
- Reads a signed eight-bit value from the input stream.
 
- Returns:
- the eight-bit value read.
- Throws
- EOFException  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- If an I/O error occurs.
 
readFloat
public abstract float readFloat()
throws IOException
- Reads a float value from the input stream, high byte
 
- Returns:
- the float value read.
- Throws
- EOFException  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- If an I/O error occurs.
 
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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- If an I/O error occurs.
 
readUnsignedByte
public abstract int readUnsignedByte()
throws IOException
- Reads an unsigned eight-bit value from the input stream.
 
- Returns:
- the unsigned eight-bit value read.
- Throws
- EOFException  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- IOException  (I-§2.29)
- 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. 
 
- Returns:
- a Unicode string.
- Throws
- EOFException  (I-§2.24)
- If this stream reaches the end before reading all the bytes.
- Throws
- UTFDataFormatException  (I-§2.31)
- If the bytes do not represent a valid UTF-8 encoding of a string.
- Throws
- IOException  (I-§2.29)
- 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  (I-§2.24)
- If this stream reaches the end before skipping all the bytes.
- Throws
- IOException  (I-§2.29)
- If an I/O error occurs.
 
Packages  This Package  Prev  Next  Index
Java API Document (HTML generated by dkramer on April 22, 1996)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com