(五)java.io.ObjectInput接口详解

简介:ObjectInput接口继承了DataInput、AutoCloseable接口包括对象的阅读功能,DataInput接口包括输入原始数据类型的方法,ObjectInput接口扩展接口包括数组、对象、字符串。

1.public Object readObject() throws ClassNotFoundException, IOException;

分析:读取并返回一个对象,实现此接口的类定义对象的读取位置,返回从流中读取的对象;

2.public int read() throws IOException;

分析:读取一个字节的数据,如果没有输入,此方法将阻塞;

3.public int read(byte b[]) throws IOException;

分析:将读取到的字节存入数据缓冲区字节数组b中,此方法将会阻塞,知道某些输入可用为止;
返回:读取到的实际字节数量,当读取到流的末尾时将会返回-1;

4.public int read(byte b[], int off, int len) throws IOException;

分析:将读取到的字节存入到数组b中,此方法将会阻塞,知道某些输入可用为止;
参数:b-读取数据存入的缓冲区,off-数据的起始偏移量,len-读取的最大字节数
返回:读取字节的实际数量,当流到达结束时返回-1。

5.public long skip(long n) throws IOException;

分析:跳过n个输入字节;
参数:n-跳过的字节数量;
返回:实际跳过的字节数量;

6.public int available() throws IOException;

分析:返回不用阻塞读取的字节数;
返回:可用的字节数;

7.public void close() throws IOException;

分析:关闭输入流。必须调用以释放与流相关联的任何资源。
指定的:AutoCloseable接口中的close方法;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值