黑马程序员技术交流社区

标题: 为什么read()方法返回值是int类型? [打印本页]

作者: 生牛排    时间: 2016-8-8 09:54
标题: 为什么read()方法返回值是int类型?
IO流问题,请说具体点
作者: yuxing    时间: 2016-8-8 20:29
简单来说, byte 类型 -1 对应的是 11111111, 而在字节流中很有可能有这样的值,比如汉字,图片一类的,碰到这样就会直接结束流, 后面的数据就无法录入,所以在前面加0以避免这种情况,至于加上24个0变成int类型应该是更方便的缘故




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