黑马程序员技术交流社区

标题: IO字节流问题 [打印本页]

作者: Kyle    时间: 2013-12-10 22:49
标题: IO字节流问题
本帖最后由 Kyle 于 2013-12-10 22:53 编辑

在使用字节流读文件的时候,当调用read()方法读取数据时返回的是一个int型数据,如:
int b = in.read();
我们知道,read一次只能读取一个字节,那么为什么这里返回的是int类型而不是byte或short呢?能不能用byte或者short来接收这个数值呢?
作者: 末末    时间: 2013-12-10 23:01
返回 0 到 255 范围内的 int 字节值
作者: 田富丰    时间: 2013-12-13 11:11
read是通过脚标进行获取的吧!
作者: 史超    时间: 2013-12-13 17:54
从输入流中读取数据的下一个字节。返回 的是0 到 255 范围内的 int 字节值。也就是说已经给定了这个范围,如果是其他的如float和byte类型则不符合返回值取值范围,也就不考虑这几种情况。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2