java.io.ObjectInput
Streams to be used with serialization to read objects must implement this
interface. ObjectInputStream is one example.
Known Indirect Subclasses
| ObjectInputStream |
An ObjectInputStream can be used to load Java objects from a stream where the
objects were saved using an ObjectOutputStream. |
Summary
Details
Public Methods
public
int
available()
Answers a int representing then number of bytes of primitive data that
are available.
Returns
- int the number of primitive bytes available.
public
void
close()
Close this ObjectInput. Concrete implementations of this class should
free any resources during close.
Throws
| IOException
| If an error occurs attempting to close this ObjectInput.
|
public
int
read(byte[] buffer, int offset, int count)
Reads at most
count bytes from the ObjectInput and stores
them in byte array
buffer starting at offset
count. Answer the number of bytes actually read or -1 if
no bytes were read and end of ObjectInput was encountered.
Parameters
| buffer
| the byte array in which to store the read bytes. |
| offset
| the offset in buffer to store the read bytes. |
| count
| the maximum number of bytes to store in buffer. |
Returns
- the number of bytes actually read or -1 if end of ObjectInput.
Throws
| IOException
| If the ObjectInput is already closed or another IOException
occurs.
|
public
int
read(byte[] buffer)
Reads bytes from the
ObjectInput and stores them in byte
array
buffer. Blocks while waiting for input.
Parameters
| buffer
| the array in which to store the read bytes. |
Returns
- how many bytes were read or
-1 if encountered end
of ObjectInput.
Throws
| IOException
| If the ObjectInput is already closed or
another IOException occurs.
|
public
int
read()
Reads a single byte from this ObjectInput and returns the result as an
int. The low-order byte is returned or -1 of the end of stream was
encountered.
Returns
- int The byte read or -1 if end of ObjectInput.
Throws
| IOException
| If the ObjectInput is already closed or another IOException
occurs.
|
public
Object
readObject()
Reads the next object from this ObjectInput.
Returns
- the next object read from this ObjectInput
public
long
skip(long toSkip)
Skips
toSkip number of bytes in this ObjectInput.
Subsequent
read()'s will not return these bytes.
Parameters
| toSkip
| the number of bytes to skip. |
Returns
- the number of bytes actually skipped.
Throws
| IOException
| If the ObjectInput is already closed or another IOException
occurs.
|