public interface ObjectInput extends DataInput
DataInput
interface to provide a
facility to read objects as well as primitive types from a stream. It
also has methods that allow input to be done in a manner similar to
InputStream
DataInput
Modifier and Type | Method and Description |
---|---|
int |
available()
This method returns the number of bytes that can be read without
blocking.
|
void |
close()
This method closes the input source
|
int |
read()
This method reading a byte of data from a stream.
|
int |
read(byte[] buf)
This method reads raw bytes and stores them them a byte array buffer.
|
int |
read(byte[] buf,
int offset,
int len)
This method reads raw bytes and stores them in a byte array buffer
buf starting at position offset into the
buffer. |
Object |
readObject()
Reads an object instance and returns it.
|
long |
skip(long numBytes)
This method causes the specified number of bytes to be read and
discarded.
|
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
int available() throws IOException
IOException
- If an error occursint read() throws IOException
int
. This method blocks if no data is available
to be read.IOException
- If an error occursint read(byte[] buf) throws IOException
buf
- The byte array to receive the data readIOException
- If an error occursint read(byte[] buf, int offset, int len) throws IOException
buf
starting at position offset
into the
buffer. A
maximum of len
bytes will be read. Note that this method
blocks if no data is available, but will not necessarily block until
it can read len
bytes of data. That is, a "short count" is
possible.buf
- The byte array to receive the data readoffset
- The offset into buf
to start storing datalen
- The maximum number of bytes to readIOException
- If an error occursObject readObject() throws ClassNotFoundException, IOException
ClassNotFoundException
will be thrown.ClassNotFoundException
- If a class for the object cannot be
foundIOException
- If any other error occurslong skip(long numBytes) throws IOException
numBytes
- The number of bytes to skipIOException
- If an error occursvoid close() throws IOException
IOException
- If an error occurs