|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.OutputStream java.io.FilterOutputStream com.google.common.io.LittleEndianDataOutputStream
@Beta public class LittleEndianDataOutputStream
An implementation of DataOutput
that uses little-endian byte ordering
for writing char
, short
, int
, float
, double
, and long
values.
Note: This class intentionally violates the specification of its
supertype DataOutput
, which explicitly requires big-endian byte
order.
Field Summary |
---|
Fields inherited from class java.io.FilterOutputStream |
---|
out |
Constructor Summary | |
---|---|
LittleEndianDataOutputStream(OutputStream out)
Creates a LittleEndianDataOutputStream that wraps the given stream. |
Method Summary | |
---|---|
void |
write(byte[] b,
int off,
int len)
|
void |
writeBoolean(boolean v)
|
void |
writeByte(int v)
|
void |
writeBytes(String s)
Deprecated. The semantics of writeBytes(String s) are considered
dangerous. Please use writeUTF(String s) ,
writeChars(String s) or another write method instead. |
void |
writeChar(int v)
Writes a char as specified by DataOutputStream.writeChar(int) ,
except using little-endian byte order. |
void |
writeChars(String s)
Writes a String as specified by
DataOutputStream.writeChars(String) , except each character is
written using little-endian byte order. |
void |
writeDouble(double v)
Writes a double as specified by
DataOutputStream.writeDouble(double) , except using little-endian
byte order. |
void |
writeFloat(float v)
Writes a float as specified by
DataOutputStream.writeFloat(float) , except using little-endian byte
order. |
void |
writeInt(int v)
Writes an int as specified by
DataOutputStream.writeInt(int) , except using little-endian byte
order. |
void |
writeLong(long v)
Writes a long as specified by
DataOutputStream.writeLong(long) , except using little-endian byte
order. |
void |
writeShort(int v)
Writes a short as specified by
DataOutputStream.writeShort(int) , except using little-endian byte
order. |
void |
writeUTF(String str)
|
Methods inherited from class java.io.FilterOutputStream |
---|
close, flush, write, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.io.DataOutput |
---|
write, write |
Constructor Detail |
---|
public LittleEndianDataOutputStream(OutputStream out)
LittleEndianDataOutputStream
that wraps the given stream.
out
- the stream to delegate toMethod Detail |
---|
public void write(byte[] b, int off, int len) throws IOException
write
in interface DataOutput
write
in class FilterOutputStream
IOException
public void writeBoolean(boolean v) throws IOException
writeBoolean
in interface DataOutput
IOException
public void writeByte(int v) throws IOException
writeByte
in interface DataOutput
IOException
@Deprecated public void writeBytes(String s) throws IOException
writeBytes(String s)
are considered
dangerous. Please use writeUTF(String s)
,
writeChars(String s)
or another write method instead.
writeBytes
in interface DataOutput
IOException
public void writeChar(int v) throws IOException
DataOutputStream.writeChar(int)
,
except using little-endian byte order.
writeChar
in interface DataOutput
IOException
- if an I/O error occurspublic void writeChars(String s) throws IOException
String
as specified by
DataOutputStream.writeChars(String)
, except each character is
written using little-endian byte order.
writeChars
in interface DataOutput
IOException
- if an I/O error occurspublic void writeDouble(double v) throws IOException
double
as specified by
DataOutputStream.writeDouble(double)
, except using little-endian
byte order.
writeDouble
in interface DataOutput
IOException
- if an I/O error occurspublic void writeFloat(float v) throws IOException
float
as specified by
DataOutputStream.writeFloat(float)
, except using little-endian byte
order.
writeFloat
in interface DataOutput
IOException
- if an I/O error occurspublic void writeInt(int v) throws IOException
int
as specified by
DataOutputStream.writeInt(int)
, except using little-endian byte
order.
writeInt
in interface DataOutput
IOException
- if an I/O error occurspublic void writeLong(long v) throws IOException
long
as specified by
DataOutputStream.writeLong(long)
, except using little-endian byte
order.
writeLong
in interface DataOutput
IOException
- if an I/O error occurspublic void writeShort(int v) throws IOException
short
as specified by
DataOutputStream.writeShort(int)
, except using little-endian byte
order.
writeShort
in interface DataOutput
IOException
- if an I/O error occurspublic void writeUTF(String str) throws IOException
writeUTF
in interface DataOutput
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |