|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
com.develop.io.LittleEndianOutputStream
Replica of DataOutputStreamthat uses little
endian format. Useful for dealing with Win32-based formats.
| Field Summary | |
static byte |
FLAGS_NONNULL
|
static byte |
FLAGS_NULL
|
static int |
SIZEOF_CHAR
|
| Constructor Summary | |
LittleEndianOutputStream(java.io.OutputStream out)
Creates a new data output stream to write data to the specified underlying output stream. |
|
| Method Summary | |
void |
flush()
Flushes this data output stream. |
int |
size()
Returns the current value of the counter written, the
number of bytes written to this data output stream so far. |
void |
write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array starting at
offset off to the underlying output stream. |
void |
write(int b)
Writes the specified byte (the low eight bits of the argument b) to the underlying output stream. |
void |
writeBoolean(boolean v)
Writes a boolean to the underlying output stream as a
1-byte value. |
void |
writeByte(int v)
Writes out a byte to the underlying output stream as a
1-byte value. |
void |
writeBytes(byte[] s)
Writes out the string to the underlying output stream as a sequence of bytes. |
void |
writeBytes(java.lang.String s)
Writes out the string to the underlying output stream as a sequence of bytes. |
void |
writeChar(int v)
Writes a char to the underlying output stream as a 2-byte
value, high byte first. |
void |
writeChars(java.lang.String s)
Writes a string to the underlying output stream as a sequence of characters. |
void |
writeCurrency(java.math.BigInteger v)
Converts the double argument to a long using the
doubleToLongBits method in class Double,
and then writes that long value to the underlying output
stream as an 8-byte quantity, high byte first. |
void |
writeDouble(double v)
Converts the double argument to a long using the
doubleToLongBits method in class Double,
and then writes that long value to the underlying output
stream as an 8-byte quantity, high byte first. |
void |
writeFloat(float v)
Converts the float argument to an int using the
floatToIntBits method in class Float, and
then writes that int value to the underlying output stream
as a 4-byte quantity, high byte first. |
void |
writeInt(int v)
Writes an int to the underlying output stream as four
bytes, high byte first. |
void |
writeLong(long v)
Writes a long to the underlying output stream as eight
bytes, high byte first. |
void |
writeShort(int v)
Writes a short to the underlying output stream as two
bytes, high byte first. |
void |
writeStringANSI(java.lang.String str)
|
void |
writeStringUnicode(java.lang.String str)
|
void |
writeUTF(java.lang.String str)
|
void |
writeZeroBytes(int count)
|
| Methods inherited from class java.io.FilterOutputStream |
close, write |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.io.DataOutput |
write |
| Field Detail |
public static final byte FLAGS_NULL
public static final byte FLAGS_NONNULL
public static final int SIZEOF_CHAR
| Constructor Detail |
public LittleEndianOutputStream(java.io.OutputStream out)
written is set to
zero.
out - the underlying output stream, to be saved for later use.java.io.FilterOutputStream#out| Method Detail |
public void write(int b)
throws java.io.IOException
b) to the underlying output stream. If no exception is
thrown, the counter written is incremented by
1.
Implements the write method of OutputStream.
write in interface java.io.DataOutputb - the byte to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
len bytes from the specified byte array starting at
offset off to the underlying output stream. If no
exception is thrown, the counter written is incremented by
len.
write in interface java.io.DataOutputb - the data.off - the start offset in the data.len - the number of bytes to write.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public void flush()
throws java.io.IOException
The flush method of DataOuputStream calls
the flush method of its underlying output stream.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out,
OutputStream.flush()
public final void writeBoolean(boolean v)
throws java.io.IOException
boolean to the underlying output stream as a
1-byte value. The value true is written out as the value
(byte)1; the value false is written out as
the value (byte)0. If no exception is thrown, the counter
written is incremented by 1.
writeBoolean in interface java.io.DataOutputv - a boolean value to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeByte(int v)
throws java.io.IOException
byte to the underlying output stream as a
1-byte value. If no exception is thrown, the counter written
is incremented by 1.
writeByte in interface java.io.DataOutputv - a byte value to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeShort(int v)
throws java.io.IOException
short to the underlying output stream as two
bytes, high byte first. If no exception is thrown, the counter
written is incremented by 2.
writeShort in interface java.io.DataOutputv - a short to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeChar(int v)
throws java.io.IOException
char to the underlying output stream as a 2-byte
value, high byte first. If no exception is thrown, the counter
written is incremented by 2.
writeChar in interface java.io.DataOutputv - a char value to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeInt(int v)
throws java.io.IOException
int to the underlying output stream as four
bytes, high byte first. If no exception is thrown, the counter
written is incremented by 4.
writeInt in interface java.io.DataOutputv - an int to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeLong(long v)
throws java.io.IOException
long to the underlying output stream as eight
bytes, high byte first. In no exception is thrown, the counter
written is incremented by 8.
writeLong in interface java.io.DataOutputv - a long to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeFloat(float v)
throws java.io.IOException
int using the
floatToIntBits method in class Float, and
then writes that int value to the underlying output stream
as a 4-byte quantity, high byte first. If no exception is thrown, the
counter written is incremented by 4.
writeFloat in interface java.io.DataOutputv - a float value to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out,
Float.floatToIntBits(float)
public final void writeDouble(double v)
throws java.io.IOException
long using the
doubleToLongBits method in class Double,
and then writes that long value to the underlying output
stream as an 8-byte quantity, high byte first. If no exception is thrown,
the counter written is incremented by 8.
writeDouble in interface java.io.DataOutputv - a double value to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out,
Double.doubleToLongBits(double)
public final void writeCurrency(java.math.BigInteger v)
throws java.io.IOException
long using the
doubleToLongBits method in class Double,
and then writes that long value to the underlying output
stream as an 8-byte quantity, high byte first. If no exception is thrown,
the counter written is incremented by 8.
v - a double value to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out,
Double.doubleToLongBits(double)
public final void writeBytes(byte[] s)
throws java.io.IOException
written is incremented by the length of s.
s - a string of bytes to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeBytes(java.lang.String s)
throws java.io.IOException
written is incremented by the length of s.
writeBytes in interface java.io.DataOutputs - a string of bytes to be written.
java.io.IOException - if an I/O error occurs.java.io.FilterOutputStream#out
public final void writeChars(java.lang.String s)
throws java.io.IOException
writeChar method. If no exception is thrown, the
counter written is incremented by twice the length of
s.
writeChars in interface java.io.DataOutputs - a String value to be written.
java.io.IOException - if an I/O error occurs.DataOutputStream.writeChar(int),
java.io.FilterOutputStream#out
public final void writeStringUnicode(java.lang.String str)
throws java.io.IOException
str -
java.io.IOException
public final void writeStringANSI(java.lang.String str)
throws java.io.IOException
str -
java.io.IOException
public final void writeUTF(java.lang.String str)
throws java.io.IOException
writeUTF in interface java.io.DataOutputjava.io.IOExceptionpublic final int size()
written, the
number of bytes written to this data output stream so far. If the counter
overflows, it will be wrapped to Integer.MAX_VALUE.
written field.java.io.DataOutputStream#written
public void writeZeroBytes(int count)
throws java.io.IOException
count -
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||