|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BinaryDataInput
This interface defines the input of binary data from streams and/or files.
Byte level input (i.e., for byte, int, long, float, etc.) should always be byte aligned. For example, a request to read an int should always realign the input at the byte level.
The implementation of this interface should clearly define if multi-byte input data is read in little- or big-endian byte ordering (least significant byte first or most significant byte first, respectively).
EndianType
Method Summary | |
---|---|
int |
getByteOrdering()
Returns the endianess (i.e., byte ordering) of the implementing class. |
byte |
readByte()
Should read a signed byte (i.e., 8 bit) from the input. |
double |
readDouble()
Should read an IEEE double precision (i.e., 64 bit) floating-point number from the input. |
float |
readFloat()
Should read an IEEE single precision (i.e., 32 bit) floating-point number from the input. |
int |
readInt()
Should read a signed int (i.e., 32 bit) from the input. |
long |
readLong()
Should read a signed long (i.e., 64 bit) from the input. |
short |
readShort()
Should read a signed short (i.e., 16 bit) from the input. |
int |
readUnsignedByte()
Should read an unsigned byte (i.e., 8 bit) from the input. |
long |
readUnsignedInt()
Should read an unsigned int (i.e., 32 bit) from the input. |
int |
readUnsignedShort()
Should read an unsigned short (i.e., 16 bit) from the input. |
int |
skipBytes(int n)
Skips n bytes from the input. |
Method Detail |
---|
byte readByte() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.int readUnsignedByte() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.short readShort() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.int readUnsignedShort() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.int readInt() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.long readUnsignedInt() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.long readLong() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.float readFloat() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.double readDouble() throws EOFException, IOException
EOFException
- If the end-of file was reached before getting
all the necessary data.
IOException
- If an I/O error ocurred.int getByteOrdering()
EndianType
int skipBytes(int n) throws EOFException, IOException
n
- The number of bytes to skip
EOFException
- If the end-of file was reached before all the
bytes could be skipped.
IOException
- If an I/O error ocurred.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |