public class ObjectDecoderInputStream
extends java.io.InputStream
implements java.io.ObjectInput
ObjectInput
这与互操作ObjectEncoder
和ObjectEncoderOutputStream
。
Constructor and Description |
---|
ObjectDecoderInputStream(java.io.InputStream in)
创建一个新的
ObjectInput 。
|
ObjectDecoderInputStream(java.io.InputStream in, java.lang.ClassLoader classLoader)
创建一个新的
ObjectInput 。
|
ObjectDecoderInputStream(java.io.InputStream in, java.lang.ClassLoader classLoader, int maxObjectSize)
创建一个新的
ObjectInput 。
|
ObjectDecoderInputStream(java.io.InputStream in, int maxObjectSize)
创建一个新的
ObjectInput 。
|
Modifier and Type | Method and Description |
---|---|
int |
available() |
void |
close() |
void |
mark(int readlimit) |
boolean |
markSupported() |
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b, int off, int len) |
boolean |
readBoolean() |
byte |
readByte() |
char |
readChar() |
double |
readDouble() |
float |
readFloat() |
void |
readFully(byte[] b) |
void |
readFully(byte[] b, int off, int len) |
int |
readInt() |
java.lang.String |
readLine()
已过时。
改为使用
BufferedReader.readLine() 。
|
long |
readLong() |
java.lang.Object |
readObject() |
short |
readShort() |
int |
readUnsignedByte() |
int |
readUnsignedShort() |
java.lang.String |
readUTF() |
void |
reset() |
long |
skip(long n) |
int |
skipBytes(int n) |
public ObjectDecoderInputStream(java.io.InputStream in)
ObjectInput
。
in
- 将读取序列化表单的
InputStream
public ObjectDecoderInputStream(java.io.InputStream in, java.lang.ClassLoader classLoader)
ObjectInput
。
in
- 将读取序列化表单的
InputStream
classLoader
- 将加载序列化对象的类的
ClassLoader
public ObjectDecoderInputStream(java.io.InputStream in, int maxObjectSize)
ObjectInput
。
in
- 将读取序列化表单的
InputStream
maxObjectSize
- 序列化对象的最大字节长度。
如果接收到的对象的长度大于此值,则会引发StreamCorruptedException
。
public ObjectDecoderInputStream(java.io.InputStream in, java.lang.ClassLoader classLoader, int maxObjectSize)
ObjectInput
。
in
-
InputStream
将从中读取序列化表单
classLoader
- 将加载序列化对象的类的
ClassLoader
maxObjectSize
- 序列化对象的最大字节长度。
如果接收到的对象的长度大于此值,则会提高StreamCorruptedException
。
public java.lang.Object readObject() throws java.lang.ClassNotFoundException, java.io.IOException
readObject
在界面
java.io.ObjectInput
java.lang.ClassNotFoundException
java.io.IOException
public int available() throws java.io.IOException
available
在界面
java.io.ObjectInput
available
在课程
java.io.InputStream
java.io.IOException
public void close() throws java.io.IOException
close
在界面
java.io.Closeable
close
在界面
java.io.ObjectInput
close
在界面
java.lang.AutoCloseable
close
java.io.InputStream
java.io.IOException
public void mark(int readlimit)
mark
java.io.InputStream
public boolean markSupported()
markSupported
java.io.InputStream
public int read() throws java.io.IOException
read
接口
java.io.ObjectInput
read
在课程
java.io.InputStream
java.io.IOException
public final int read(byte[] b, int off, int len) throws java.io.IOException
read
接口
java.io.ObjectInput
read
java.io.InputStream
java.io.IOException
public final int read(byte[] b) throws java.io.IOException
read
在界面
java.io.ObjectInput
read
java.io.InputStream
java.io.IOException
public final boolean readBoolean() throws java.io.IOException
readBoolean
在界面
java.io.DataInput
java.io.IOException
public final byte readByte() throws java.io.IOException
readByte
在界面
java.io.DataInput
java.io.IOException
public final char readChar() throws java.io.IOException
readChar
在界面
java.io.DataInput
java.io.IOException
public final double readDouble() throws java.io.IOException
readDouble
在界面
java.io.DataInput
java.io.IOException
public final float readFloat() throws java.io.IOException
readFloat
在界面
java.io.DataInput
java.io.IOException
public final void readFully(byte[] b, int off, int len) throws java.io.IOException
readFully
在界面
java.io.DataInput
java.io.IOException
public final void readFully(byte[] b) throws java.io.IOException
readFully
在界面
java.io.DataInput
java.io.IOException
public final int readInt() throws java.io.IOException
readInt
接口
java.io.DataInput
java.io.IOException
@Deprecated public final java.lang.String readLine() throws java.io.IOException
BufferedReader.readLine()
。
readLine
在界面
java.io.DataInput
java.io.IOException
public final long readLong() throws java.io.IOException
readLong
接口
java.io.DataInput
java.io.IOException
public final short readShort() throws java.io.IOException
readShort
在界面
java.io.DataInput
java.io.IOException
public final int readUnsignedByte() throws java.io.IOException
readUnsignedByte
在界面
java.io.DataInput
java.io.IOException
public final int readUnsignedShort() throws java.io.IOException
readUnsignedShort
在界面
java.io.DataInput
java.io.IOException
public final java.lang.String readUTF() throws java.io.IOException
readUTF
接口
java.io.DataInput
java.io.IOException
public void reset() throws java.io.IOException
reset
java.io.InputStream
java.io.IOException
public long skip(long n) throws java.io.IOException
skip
在界面
java.io.ObjectInput
skip
java.io.InputStream
java.io.IOException
public final int skipBytes(int n) throws java.io.IOException
skipBytes
接口
java.io.DataInput
java.io.IOException
Copyright © 2008–2018 The Netty Project. All rights reserved.