org.jboss.netty.handler.codec.serialization
类 ObjectDecoderInputStream

java.lang.Object
  继承者 java.io.InputStream
      继承者 org.jboss.netty.handler.codec.serialization.ObjectDecoderInputStream
所有已实现的接口:
java.io.Closeable, java.io.DataInput, java.io.ObjectInput

public class ObjectDecoderInputStream
extends java.io.InputStream
implements java.io.ObjectInput

一个被用来与ObjectEncoderObjectEncoderOutputStream互操作的 ObjectInput.


构造方法摘要
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.
 
方法摘要
 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()
          已过时。 
 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)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ObjectDecoderInputStream

public ObjectDecoderInputStream(java.io.InputStream in)
创建一个新的ObjectInput.

参数:
in - 序列化形式读入的InputStream

ObjectDecoderInputStream

public ObjectDecoderInputStream(java.io.InputStream in,
                                java.lang.ClassLoader classLoader)
创建一个新的ObjectInput.

参数:
in - 序列化形式读入的InputStream
classLoader - 加载序列化对象类的ClassLoader

ObjectDecoderInputStream

public ObjectDecoderInputStream(java.io.InputStream in,
                                int maxObjectSize)
创建一个新的ObjectInput.

参数:
in - 序列化形式读入的InputStream
maxObjectSize - 序列化对象的最大字节长度.如果接收对象的长度大于该值,会抛出StreamCorruptedException .

ObjectDecoderInputStream

public ObjectDecoderInputStream(java.io.InputStream in,
                                java.lang.ClassLoader classLoader,
                                int maxObjectSize)
创建一个新的ObjectInput.

参数:
in - 序列化形式读入的InputStream
classLoader - 加载序列化对象类的ClassLoader
maxObjectSize - 序列化对象的最大字节长度.如果接收对象的长度大于该值,会抛出StreamCorruptedException .
方法详细信息

readObject

public java.lang.Object readObject()
                            throws java.lang.ClassNotFoundException,
                                   java.io.IOException
指定者:
接口 java.io.ObjectInput 中的 readObject
抛出:
java.lang.ClassNotFoundException
java.io.IOException

available

public int available()
              throws java.io.IOException
指定者:
接口 java.io.ObjectInput 中的 available
覆盖:
java.io.InputStream 中的 available
抛出:
java.io.IOException

close

public void close()
           throws java.io.IOException
指定者:
接口 java.io.Closeable 中的 close
指定者:
接口 java.io.ObjectInput 中的 close
覆盖:
java.io.InputStream 中的 close
抛出:
java.io.IOException

mark

public void mark(int readlimit)
覆盖:
java.io.InputStream 中的 mark

markSupported

public boolean markSupported()
覆盖:
java.io.InputStream 中的 markSupported

read

public int read()
         throws java.io.IOException
指定者:
接口 java.io.ObjectInput 中的 read
指定者:
java.io.InputStream 中的 read
抛出:
java.io.IOException

read

public final int read(byte[] b,
                      int off,
                      int len)
               throws java.io.IOException
指定者:
接口 java.io.ObjectInput 中的 read
覆盖:
java.io.InputStream 中的 read
抛出:
java.io.IOException

read

public final int read(byte[] b)
               throws java.io.IOException
指定者:
接口 java.io.ObjectInput 中的 read
覆盖:
java.io.InputStream 中的 read
抛出:
java.io.IOException

readBoolean

public final boolean readBoolean()
                          throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readBoolean
抛出:
java.io.IOException

readByte

public final byte readByte()
                    throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readByte
抛出:
java.io.IOException

readChar

public final char readChar()
                    throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readChar
抛出:
java.io.IOException

readDouble

public final double readDouble()
                        throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readDouble
抛出:
java.io.IOException

readFloat

public final float readFloat()
                      throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readFloat
抛出:
java.io.IOException

readFully

public final void readFully(byte[] b,
                            int off,
                            int len)
                     throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readFully
抛出:
java.io.IOException

readFully

public final void readFully(byte[] b)
                     throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readFully
抛出:
java.io.IOException

readInt

public final int readInt()
                  throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readInt
抛出:
java.io.IOException

readLine

@Deprecated
public final java.lang.String readLine()
                                throws java.io.IOException
已过时。 

指定者:
接口 java.io.DataInput 中的 readLine
抛出:
java.io.IOException

readLong

public final long readLong()
                    throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readLong
抛出:
java.io.IOException

readShort

public final short readShort()
                      throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readShort
抛出:
java.io.IOException

readUnsignedByte

public final int readUnsignedByte()
                           throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readUnsignedByte
抛出:
java.io.IOException

readUnsignedShort

public final int readUnsignedShort()
                            throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readUnsignedShort
抛出:
java.io.IOException

readUTF

public final java.lang.String readUTF()
                               throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 readUTF
抛出:
java.io.IOException

reset

public void reset()
           throws java.io.IOException
覆盖:
java.io.InputStream 中的 reset
抛出:
java.io.IOException

skip

public long skip(long n)
          throws java.io.IOException
指定者:
接口 java.io.ObjectInput 中的 skip
覆盖:
java.io.InputStream 中的 skip
抛出:
java.io.IOException

skipBytes

public final int skipBytes(int n)
                    throws java.io.IOException
指定者:
接口 java.io.DataInput 中的 skipBytes
抛出:
java.io.IOException