Methods Summary |
---|
public boolean | readBoolean()Reads a boolean from the stream message.
|
public byte | readByte()Reads a byte value from the stream message.
|
public int | readBytes(byte[] value)Reads a byte array field from the stream message into the
specified byte[] object (the read buffer).
To read the field value, readBytes should be
successively called
until it returns a value less than the length of the read buffer.
The value of the bytes in the buffer following the last byte
read is undefined.
If readBytes returns a value equal to the length of the
buffer, a subsequent readBytes call must be made. If there
are no more bytes to be read, this call returns -1.
If the byte array field value is null, readBytes
returns -1.
If the byte array field value is empty, readBytes
returns 0.
Once the first readBytes call on a byte[]
field value has been made,
the full value of the field must be read before it is valid to read
the next field. An attempt to read the next field before that has
been done will throw a MessageFormatException .
To read the byte field value into a new byte[] object,
use the readObject method.
|
public char | readChar()Reads a Unicode character value from the stream message.
|
public double | readDouble()Reads a double from the stream message.
|
public float | readFloat()Reads a float from the stream message.
|
public int | readInt()Reads a 32-bit integer from the stream message.
|
public long | readLong()Reads a 64-bit integer from the stream message.
|
public java.lang.Object | readObject()Reads an object from the stream message.
This method can be used to return, in objectified format,
an object in the Java programming language ("Java object") that has
been written to the stream with the equivalent
writeObject method call, or its equivalent primitive
writetype method.
Note that byte values are returned as byte[] , not
Byte[] .
An attempt to call readObject to read a byte field
value into a new byte[] object before the full value of the
byte field has been read will throw a
MessageFormatException .
|
public short | readShort()Reads a 16-bit integer from the stream message.
|
public java.lang.String | readString()Reads a String from the stream message.
|
public void | reset()Puts the message body in read-only mode and repositions the stream
to the beginning.
|
public void | writeBoolean(boolean value)Writes a boolean to the stream message.
The value true is written as the value
(byte)1 ; the value false is written as
the value (byte)0 .
|
public void | writeByte(byte value)Writes a byte to the stream message.
|
public void | writeBytes(byte[] value)Writes a byte array field to the stream message.
The byte array value is written to the message
as a byte array field. Consecutively written byte array fields are
treated as two distinct fields when the fields are read.
|
public void | writeBytes(byte[] value, int offset, int length)Writes a portion of a byte array as a byte array field to the stream
message.
The a portion of the byte array value is written to the
message as a byte array field. Consecutively written byte
array fields are treated as two distinct fields when the fields are
read.
|
public void | writeChar(char value)Writes a char to the stream message.
|
public void | writeDouble(double value)Writes a double to the stream message.
|
public void | writeFloat(float value)Writes a float to the stream message.
|
public void | writeInt(int value)Writes an int to the stream message.
|
public void | writeLong(long value)Writes a long to the stream message.
|
public void | writeObject(java.lang.Object value)Writes an object to the stream message.
This method works only for the objectified primitive
object types (Integer , Double ,
Long ...), String objects, and byte
arrays.
|
public void | writeShort(short value)Writes a short to the stream message.
|
public void | writeString(java.lang.String value)Writes a String to the stream message.
|