@Beta public class LittleEndianDataOutputStream extends FilterOutputStreamimplements DataOutput
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.
out| Constructor and Description |
|---|
LittleEndianDataOutputStream(OutputStream
Creates a
LittleEndianDataOutputStream that wraps the given stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
|
void |
write(byte[] b, int off, int len)
|
void |
writeBoolean(boolean v)
|
void |
writeByte(int v)
|
void |
writeBytes(String
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, except using little-endian byte order.
|
void |
writeChars(String
Writes a
String as specified by
DataOutputStream, except each character is written using little-endian byte order.
|
void |
writeDouble(double v)
Writes a
double as specified by
DataOutputStream, except using little-endian byte order.
|
void |
writeFloat(float v)
Writes a
float as specified by
DataOutputStream, except using little-endian byte order.
|
void |
writeInt(int v)
Writes an
int as specified by
DataOutputStream, except using little-endian byte order.
|
void |
writeLong(long v)
Writes a
long as specified by
DataOutputStream, except using little-endian byte order.
|
void |
writeShort(int v)
Writes a
short as specified by
DataOutputStream, except using little-endian byte order.
|
void |
writeUTF(String
|
flush, write, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwrite, writepublic LittleEndianDataOutputStream(OutputStreamout)
LittleEndianDataOutputStream that wraps the given stream.
out - the stream to delegate to
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(Strings) 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 occurs
public void writeChars(Strings) 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 occurs
public 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 occurs
public 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 occurs
public 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 occurs
public 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 occurs
public 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 occurs
public void writeUTF(Stringstr) throws IOException
writeUTF in interface
DataOutput
IOException
public void close()
throws IOException
close in interface
Closeable
close in interface
AutoCloseable
close in class
FilterOutputStream
IOException