-  
       
- All Superinterfaces:
 -  
         
AutoCloseable,DataInput 
- 所有已知实现类:
 -  
         
ObjectInputStream 
public interface ObjectInput extends DataInput, AutoCloseable
ObjectInput扩展DataInput接口以包括对象的读取。 DataInput包括用于输入基本类型的方法,ObjectInput扩展该接口以包括对象,数组和字符串。- 从以下版本开始:
 - 1.1
 - 另请参见:
 -  
         
InputStream,ObjectOutputStream,ObjectInputStream 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 intavailable()返回可以不阻塞地读取的字节数。voidclose()关闭输入流。intread()读取一个字节的数据。intread(byte[] b)读入一个字节数组。intread(byte[] b, int off, int len)读入一个字节数组。ObjectreadObject()读取并返回一个对象。longskip(long n)跳过n个字节的输入。-  
               
声明方法的接口 java.io.DataInput
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
readObject
Object readObject() throws ClassNotFoundException, IOException
读取并返回一个对象。 实现此接口的类定义了对象“读取”的位置。- 结果
 - 从流中读取的对象
 - 异常
 -  
              
ClassNotFoundException- 如果找不到序列化对象的类。 -  
              
IOException- 如果发生任何常见的输入/输出相关异常。 
 
-  
read
int read() throws IOException
读取一个字节的数据。 如果没有可用的输入,此方法将阻止。- 结果
 - 读取的字节,如果到达流的末尾,则返回-1。
 - 异常
 -  
              
IOException- 如果发生I / O错误。 
 
-  
read
int read(byte[] b) throws IOException
读入一个字节数组。 此方法将阻止,直到某些输入可用。- 参数
 -  
              
b- 读取数据的缓冲区 - 结果
 - 读取的实际字节数,当到达流的末尾时返回-1。
 - 异常
 -  
              
IOException- 如果发生I / O错误。 
 
-  
read
int read(byte[] b, int off, int len) throws IOException读入一个字节数组。 此方法将阻止,直到某些输入可用。- 参数
 -  
              
b- 读取数据的缓冲区 -  
              
off- 数据的起始偏移量 -  
              
len- 读取的最大字节数 - 结果
 - 读取的实际字节数,当到达流的末尾时返回-1。
 - 异常
 -  
              
IOException- 如果发生I / O错误。 
 
-  
skip
long skip(long n) throws IOException
跳过n个字节的输入。- 参数
 -  
              
n- 要跳过的字节数 - 结果
 - 跳过的实际字节数。
 - 异常
 -  
              
IOException- 如果发生I / O错误。 
 
-  
available
int available() throws IOException返回可以不阻塞地读取的字节数。- 结果
 - 可用字节数。
 - 异常
 -  
              
IOException- 如果发生I / O错误。 
 
-  
close
void close() throws IOException关闭输入流。 必须调用以释放与流关联的任何资源。- Specified by:
 -  
              
close,界面AutoCloseable - 异常
 -  
              
IOException- 如果发生I / O错误。 
 
 -  
 
 -