|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
com.google.common.io.LittleEndianDataInputStream
@Beta public final class LittleEndianDataInputStream
An implementation of DataInput that uses little-endian byte ordering
for reading short, int, float, double, and
long values.
Note: This class intentionally violates the specification of its
supertype DataInput, which explicitly requires big-endian byte order.
| Field Summary |
|---|
| Fields inherited from class java.io.FilterInputStream |
|---|
in |
| Constructor Summary | |
|---|---|
LittleEndianDataInputStream(java.io.InputStream in)
Creates a LittleEndianDataInputStream that wraps the given stream. |
|
| Method Summary | |
|---|---|
boolean |
readBoolean()
|
byte |
readByte()
|
char |
readChar()
Reads a char as specified by DataInputStream.readChar(), except
using little-endian byte order. |
double |
readDouble()
Reads a double as specified by
DataInputStream.readDouble(), except using little-endian byte
order. |
float |
readFloat()
Reads a float as specified by DataInputStream.readFloat(),
except using little-endian byte order. |
void |
readFully(byte[] b)
|
void |
readFully(byte[] b,
int off,
int len)
|
int |
readInt()
Reads an integer as specified by DataInputStream.readInt(), except
using little-endian byte order. |
java.lang.String |
readLine()
This method will throw an UnsupportedOperationException. |
long |
readLong()
Reads a long as specified by DataInputStream.readLong(),
except using little-endian byte order. |
short |
readShort()
Reads a short as specified by DataInputStream.readShort(),
except using little-endian byte order. |
int |
readUnsignedByte()
|
int |
readUnsignedShort()
Reads an unsigned short as specified by
DataInputStream.readUnsignedShort(), except using little-endian
byte order. |
java.lang.String |
readUTF()
|
int |
skipBytes(int n)
|
| Methods inherited from class java.io.FilterInputStream |
|---|
available, close, mark, markSupported, read, read, read, reset, skip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LittleEndianDataInputStream(java.io.InputStream in)
LittleEndianDataInputStream that wraps the given stream.
in - the stream to delegate to| Method Detail |
|---|
public java.lang.String readLine()
UnsupportedOperationException.
readLine in interface java.io.DataInput
public void readFully(byte[] b)
throws java.io.IOException
readFully in interface java.io.DataInputjava.io.IOException
public void readFully(byte[] b,
int off,
int len)
throws java.io.IOException
readFully in interface java.io.DataInputjava.io.IOException
public int skipBytes(int n)
throws java.io.IOException
skipBytes in interface java.io.DataInputjava.io.IOException
public int readUnsignedByte()
throws java.io.IOException
readUnsignedByte in interface java.io.DataInputjava.io.IOException
public int readUnsignedShort()
throws java.io.IOException
short as specified by
DataInputStream.readUnsignedShort(), except using little-endian
byte order.
readUnsignedShort in interface java.io.DataInputjava.io.IOException - if an I/O error occurs
public int readInt()
throws java.io.IOException
DataInputStream.readInt(), except
using little-endian byte order.
readInt in interface java.io.DataInputint in little-endian byte order
java.io.IOException - if an I/O error occurs
public long readLong()
throws java.io.IOException
long as specified by DataInputStream.readLong(),
except using little-endian byte order.
readLong in interface java.io.DataInputlong in little-endian byte order
java.io.IOException - if an I/O error occurs
public float readFloat()
throws java.io.IOException
float as specified by DataInputStream.readFloat(),
except using little-endian byte order.
readFloat in interface java.io.DataInputfloat in little-endian byte order
java.io.IOException - if an I/O error occurs
public double readDouble()
throws java.io.IOException
double as specified by
DataInputStream.readDouble(), except using little-endian byte
order.
readDouble in interface java.io.DataInputdouble in little-endian byte order
java.io.IOException - if an I/O error occurs
public java.lang.String readUTF()
throws java.io.IOException
readUTF in interface java.io.DataInputjava.io.IOException
public short readShort()
throws java.io.IOException
short as specified by DataInputStream.readShort(),
except using little-endian byte order.
readShort in interface java.io.DataInputshort in little-endian byte order.
java.io.IOException - if an I/O error occurs.
public char readChar()
throws java.io.IOException
DataInputStream.readChar(), except
using little-endian byte order.
readChar in interface java.io.DataInputchar in little-endian byte order
java.io.IOException - if an I/O error occurs
public byte readByte()
throws java.io.IOException
readByte in interface java.io.DataInputjava.io.IOException
public boolean readBoolean()
throws java.io.IOException
readBoolean in interface java.io.DataInputjava.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||