This interface
defines the methods required for
streams that can
read Java primitive data types in a machine-independent binary
format. It is implemented by DataInputStream and
RandomAccessFile. See
DataInputStream for more information on the
methods.
public interface DataInput {
// Public Instance Methods
boolean readBoolean ( ) throws IOException;
byte readByte ( ) throws IOException;
char readChar ( ) throws IOException;
double readDouble ( ) throws IOException;
float readFloat ( ) throws IOException;
void readFully (byte[ ] b ) throws IOException;
void readFully (byte[ ] b , int off , int len ) throws IOException;
int readInt ( ) throws IOException;
String readLine ( ) throws IOException;
long readLong ( ) throws IOException;
short readShort ( ) throws IOException;
int readUnsignedByte ( ) throws IOException;
int readUnsignedShort ( ) throws IOException;
String readUTF ( ) throws IOException;
int skipBytes (int n ) throws IOException;
}
Implementations
DataInputStream, ObjectInput,
RandomAccessFile
Passed To
DataInputStream.readUTF( )