Deprecated
This class has been deprecated with no replacement, because serialization can be a security liability
ObjectInput which is interoperable with ObjectEncoder
and ObjectEncoderOutputStream.
Security: serialization can be a security liability, and should not be used without defining a list of classes that are allowed to be desirialized. Such a list can be specified with the jdk.serialFilter system property, for instance. See the serialization filtering article for more information.
| Modifier and Type | Field and Description |
|---|---|
| private final ClassResolver | classResolver
Deprecated
as a consequence of
ClassResolver being deprecated.
|
| private final DataInputStream | |
| private final int |
| Access | Constructor and Description |
|---|---|
| public | ObjectDecoderInputStream(InputStream
the in)InputStream where the serialized form will be
read fromCreates a new |
| public | ObjectDecoderInputStream(InputStream
the in, ClassLoader InputStream where the serialized form will be
read fromthe classLoader)ClassLoader which will load the class of the
serialized objectCreates a new |
| public | ObjectDecoderInputStream(InputStream
the in, int InputStream where the serialized form will be
read fromthe maximum byte length of the serialized object. if the length
of the received object is greater than this value,
a maxObjectSize)StreamCorruptedException will be raised.Creates a new |
| public | ObjectDecoderInputStream(InputStream
the in, ClassLoader InputStream where the serialized form will be
read fromthe classLoader, int ClassLoader which will load the class of the
serialized objectthe maximum byte length of the serialized object. if the length
of the received object is greater than this value,
a maxObjectSize)StreamCorruptedException will be raised.Creates a new |
| Modifier and Type | Method and Description |
|---|---|
| public int | available()
Overrides java. Implements java. |
| public void | close()
Overrides java. Implements java. |
| public void | mark(int
the maximum limit of bytes that can be read before
the mark position becomes invalid. readlimit)Overrides java. |
| public boolean | markSupported()
Overrides java. mark and
reset methods.
|
| public int | read()
Implements abstract java. Implements java. |
| public final int | read(byte[]
the buffer into which the data is read b, int the start offset of the data off, int the maximum number of bytes read len)Overrides java. Implements java. |
| public final int | read(byte[]
the buffer into which the data is read b)Overrides java. Implements java. |
| public final boolean | readBoolean()
Implements java. true if that byte is nonzero,
false if that byte is zero.
|
| public final byte | |
| public final char | |
| public final double | readDouble()
Implements java. double value.
|
| public final float | readFloat()
Implements java. float value.
|
| public final void | readFully(byte[]
the buffer into which the data is read. b, int an int specifying the offset in the data array off, int b.an int specifying the number of bytes to read. len)Implements java. len
bytes from
an input stream.
|
| public final void | readFully(byte[]
the buffer into which the data is read. b)Implements java. b.
|
| public final int | |
| public final String | readLine()
Implements java.
Deprecated
Use
Reads the next line of text from the input stream.
BufferedReader#readLine() instead.
|
| public final long | |
| public Object | |
| public final short | |
| public final int | readUnsignedByte()
Implements java. int, and returns
the result, which is therefore in the range
0
through 255.
|
| public final int | readUnsignedShort()
Implements java. int value in the range 0
through 65535.
|
| public final String | readUTF()
Implements java. |
| public void | reset()
Overrides java. mark method was last called on this input stream.
|
| public long | skip(long
the number of bytes to be skipped n)Overrides java. Implements java. |
| public final int | skipBytes(int
the number of bytes to be skipped. n)Implements java. n bytes
of data from the input
stream, discarding the skipped bytes.
|
| classResolver | back to summary |
|---|---|
| private final ClassResolver classResolver
Deprecated as a consequence of | |
| in | back to summary |
|---|---|
| private final DataInputStream in | |
| maxObjectSize | back to summary |
|---|---|
| private final int maxObjectSize | |
| ObjectDecoderInputStream | back to summary |
|---|---|
| public ObjectDecoderInputStream(InputStream in) Creates a new
| |
| ObjectDecoderInputStream | back to summary |
|---|---|
| public ObjectDecoderInputStream(InputStream in, ClassLoader classLoader) Creates a new
| |
| ObjectDecoderInputStream | back to summary |
|---|---|
| public ObjectDecoderInputStream(InputStream in, int maxObjectSize) Creates a new
| |
| ObjectDecoderInputStream | back to summary |
|---|---|
| public ObjectDecoderInputStream(InputStream in, ClassLoader classLoader, int maxObjectSize) Creates a new
| |
| available | back to summary |
|---|---|
| public int available() throws IOException Overrides java. Implements java. Doc from java. Returns the number of bytes that can be read without blocking.
| |
| close | back to summary |
|---|---|
| public void close() throws IOException Overrides java. Implements java. Doc from java. Closes the input stream. Must be called to release any resources associated with the stream.
| |
| mark | back to summary |
|---|---|
| public void mark(int readlimit) Overrides java. Doc from java. Marks the current position in this input stream. A subsequent call to
the The The general contract of Marking a closed stream should not have any effect on the stream.
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Doc from java. Tests if this input stream supports the
| |
| read | back to summary |
|---|---|
| public int read() throws IOException Implements abstract java. Implements java. Doc from java. Reads a byte of data. This method will block if no input is available.
| |
| read | back to summary |
|---|---|
| public final int read(byte[] b, int off, int len) throws IOException Overrides java. Implements java. Doc from java. Reads into an array of bytes. This method will block until some input is available.
| |
| read | back to summary |
|---|---|
| public final int read(byte[] b) throws IOException Overrides java. Implements java. Doc from java. Reads into an array of bytes. This method will block until some input is available.
| |
| readBoolean | back to summary |
|---|---|
| public final boolean readBoolean() throws IOException Implements java. Doc from java. Reads one input byte and returns
| |
| readByte | back to summary |
|---|---|
| public final byte readByte() throws IOException Implements java. Doc from java. Reads and returns one input byte.
The byte is treated as a signed value in
the range
| |
| readChar | back to summary |
|---|---|
| public final char readChar() throws IOException Implements java. Doc from java. Reads two input bytes and returns a
This method
is suitable for reading bytes written by
the writeChar method of interface
DataOutput.
| |
| readDouble | back to summary |
|---|---|
| public final double readDouble() throws IOException Implements java. Doc from java. Reads eight input bytes and returns
a
| |
| readFloat | back to summary |
|---|---|
| public final float readFloat() throws IOException Implements java. Doc from java. Reads four input bytes and returns
a
| |
| readFully | back to summary |
|---|---|
| public final void readFully(byte[] b, int off, int len) throws IOException Implements java. Doc from java. Reads This method blocks until one of the following conditions occurs:
If
| |
| readFully | back to summary |
|---|---|
| public final void readFully(byte[] b) throws IOException Implements java. Doc from java. Reads some bytes from an input
stream and stores them into the buffer
array This method blocks until one of the following conditions occurs:
If
| |
| readInt | back to summary |
|---|---|
| public final int readInt() throws IOException Implements java. Doc from java. Reads four input bytes and returns an
This method is suitable
for reading bytes written by the writeInt
method of interface DataOutput.
| |
| readLine | back to summary |
|---|---|
| public final String readLine() throws IOException Implements java. Doc from java. Deprecated Use Reads the next line of text from the input stream.
It reads successive bytes, converting
each byte separately into a character,
until it encounters a line terminator or
end of
file; the characters read are then
returned as a
If end of file is encountered
before even one byte can be read, then
| |
| readLong | back to summary |
|---|---|
| public final long readLong() throws IOException Implements java. Doc from java. Reads eight input bytes and returns
a
This method is suitable
for reading bytes written by the
| |
| readObject | back to summary |
|---|---|
| public Object readObject() throws ClassNotFoundException, IOException Implements java. Doc from java. Read and return an object. The class that implements this interface defines where the object is "read" from.
| |
| readShort | back to summary |
|---|---|
| public final short readShort() throws IOException Implements java. Doc from java. Reads two input bytes and returns
a
This method
is suitable for reading the bytes written
by the writeShort method of
interface DataOutput.
| |
| readUnsignedByte | back to summary |
|---|---|
| public final int readUnsignedByte() throws IOException Implements java. Doc from java. Reads one input byte, zero-extends
it to type
| |
| readUnsignedShort | back to summary |
|---|---|
| public final int readUnsignedShort() throws IOException Implements java. Doc from java. Reads two input bytes and returns
an
This method is suitable for reading the bytes
written by the writeShort method
of interface DataOutput if
the argument to writeShort
was intended to be a value in the range
0 through 65535.
| |
| readUTF | back to summary |
|---|---|
| public final String readUTF() throws IOException Implements java. Doc from java. Reads in a string that has been encoded using a
modified UTF-8
format.
The general contract of
First, two bytes are read and used to
construct an unsigned 16-bit integer in
exactly the manner of the
If the first byte of a group
matches the bit pattern
If the first byte
of a group matches the bit pattern
If the first byte of a group
matches the bit pattern 1110xxxx,
then the group consists of that byte a
and two more bytes b and c.
If there is no byte c (because
byte a was one of the last
two of the bytes to be read), or either
byte b or byte c
does not match the bit pattern 10xxxxxx,
then a UTFDataFormatException
is thrown. Otherwise, the group is converted
to the character:
If the first byte of a group matches the
pattern 1111xxxx or the pattern
10xxxxxx, then a UTFDataFormatException
is thrown.
If end of file is encountered
at any time during this entire process,
then an
After every group has been converted to
a character by this process, the characters
are gathered, in the same order in which
their corresponding groups were read from
the input stream, to form a
The
| |
| reset | back to summary |
|---|---|
| public void reset() throws IOException Overrides java. Doc from java. Repositions this stream to the position at the time the
The general contract of
| |
| skip | back to summary |
|---|---|
| public long skip(long n) throws IOException Overrides java. Implements java. Doc from java. Skips n bytes of input.
| |
| skipBytes | back to summary |
|---|---|
| public final int skipBytes(int n) throws IOException Implements java. Doc from java. Makes an attempt to skip over
| |