|
|||||||||
| Home >> All >> Util >> [ IO overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
Util.IO
Class LittleEndianOutputStream

java.lang.ObjectUtil.IO.LittleEndianOutputStream
- All Implemented Interfaces:
- java.io.DataOutput, ExtendedDataOutput
- public class LittleEndianOutputStream
- extends java.lang.Object
- implements ExtendedDataOutput
- extends java.lang.Object
| Field Summary | |
private java.io.OutputStream |
out
|
| Constructor Summary | |
LittleEndianOutputStream(java.io.OutputStream out)
Creates new LittleEndianOutputStream |
|
| Method Summary | |
private static void |
write_s16(java.io.OutputStream out,
short b)
|
private static void |
write_s32(java.io.OutputStream out,
int b)
|
private static void |
write_s64(java.io.OutputStream out,
long b)
|
private static void |
write_s8(java.io.OutputStream out,
byte b)
|
private static void |
write_u16(java.io.OutputStream out,
char b)
|
private static void |
write_u32(java.io.OutputStream out,
int b)
|
private static void |
write_u64(java.io.OutputStream out,
long b)
|
void |
write(byte[] p1)
This method writes the raw byte array passed in to the output stream. |
void |
write(byte[] p1,
int p2,
int p3)
This method writes raw bytes from the passed array buf
starting
offset bytes into the buffer. |
void |
write(int p1)
This method writes an 8-bit value (passed into the method as a Java int) to an output stream. |
void |
writeBoolean(boolean p1)
This method writes a Java boolean value to an output stream. |
void |
writeByte(int p1)
This method writes a Java byte value to an output stream. |
void |
writeBytes(java.lang.String p1)
This method writes all the bytes in a String out to the
stream. |
void |
writeChar(int p1)
This method writes a Java char value to an output stream. |
void |
writeChars(java.lang.String p1)
This method writes all the characters of a String to an
output stream as an array of char's. |
void |
writeDouble(double p1)
This method writes a Java double value to the stream. |
void |
writeFloat(float p1)
This method writes a Java float value to the stream. |
void |
writeInt(int p1)
This method writes a Java int value to an output stream. |
void |
writeLong(long p1)
This method writes a Java long value to an output stream. |
void |
writeShort(int p1)
This method writes a Java short value to an output stream. |
void |
writeUByte(int p1)
|
void |
writeUInt(int p1)
|
void |
writeULong(long p1)
|
void |
writeUShort(int p1)
|
void |
writeUTF(java.lang.String p1)
This method writes a Java String to the stream in a modified
UTF-8 format. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
out
private java.io.OutputStream out
| Constructor Detail |
LittleEndianOutputStream
public LittleEndianOutputStream(java.io.OutputStream out)
- Creates new LittleEndianOutputStream
| Method Detail |
write
public void write(byte[] p1)
throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes the raw byte array passed in to the output stream.
- Specified by:
writein interfacejava.io.DataOutput
write
public void write(byte[] p1,
int p2,
int p3)
throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes raw bytes from the passed array
bufstartingoffsetbytes into the buffer. The number of bytes written will be exactlylen.- Specified by:
writein interfacejava.io.DataOutput
write
public void write(int p1)
throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes an 8-bit value (passed into the method as a Java
int) to an output stream. The low 8 bits of the passed value are written.- Specified by:
writein interfacejava.io.DataOutput
writeByte
public void writeByte(int p1)
throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes a Java byte value to an output stream. The
byte to be written will be in the lowest 8 bits of the
intvalue passed. The value written can be read using thereadByteorreadUnsignedBytemethods inDataInput.- Specified by:
writeBytein interfacejava.io.DataOutput
writeUByte
public void writeUByte(int p1)
throws java.io.IOException
- Specified by:
writeUBytein interfaceExtendedDataOutput
writeBytes
public void writeBytes(java.lang.String p1) throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes all the bytes in a
Stringout to the stream. One byte is written for each character in theString. The high eight bits of each character are discarded, thus this method is inappropriate for completely representing Unicode characters.- Specified by:
writeBytesin interfacejava.io.DataOutput
writeChars
public void writeChars(java.lang.String p1) throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes all the characters of a
Stringto an output stream as an array ofchar's. Each character is written using the method specified in thewriteCharmethod.- Specified by:
writeCharsin interfacejava.io.DataOutput
writeBoolean
public void writeBoolean(boolean p1)
throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes a Java boolean value to an output stream. If
valueistrue, a byte with the value of 1 will be written, otherwise a byte with the value of 0 will be written. The value written can be read using thereadBooleanmethod inDataInput.- Specified by:
writeBooleanin interfacejava.io.DataOutput
writeUTF
public void writeUTF(java.lang.String p1) throws java.io.IOException
- Description copied from interface:
java.io.DataOutput - This method writes a Java
Stringto the stream in a modified UTF-8 format. First, two bytes are written to the stream indicating the number of bytes to follow. This is written in the form of a Javashortvalue in the same manner used by thewriteShortmethod. Note that this is the number of bytes in the encodedStringnot theStringlength. Next come the encoded characters. Each character in theStringis encoded as either one, two or three bytes. For characters in the range ofto, one byte is used. The character value goes into bits 0-7 and bit eight is 0. For characters in the range of€toF, two bytes are used. Bits 6-10 of the character value are encoded bits 0-4 of the first byte, with the high bytes having a value of "110". Bits 0-5 of the character value are stored in bits 0-5 of the second byte, with the high bits set to "10". This type of encoding is also done for the null character
JAVADOC
Util.IO.LittleEndianOutputStream