课程
/后端开发
/Java
/文件传输基础——Java IO流
我一直很纳闷,那个 in.read(bur) 返回的int的值是什么意思??
2015-11-30
源自:文件传输基础——Java IO流 4-3
正在回答
读取到的这个字节的表示的10进制数
比如读取的这个字节是 0000 0011 那么就返回3
如果没有读取到字节或者到了流的末尾,则返回-1
奋斗的蚁族 提问者
如果从老师讲的这个程序来看呢,int b其实是可以不用的, buf的长度可以用buf.length()代替。如果你看了API应该可以知道它返回的是读取的字节个数,老师写上我猜测可能只是为了让咱们更加了解这个方法,知道这个返回值的含义,仅此而已,不用顾虑太多
read方法的返回值是读取的字节总数,所以int一个变量接收它
API文档上说的很清楚,建议你多读文档:
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答int b = in.read(); 与int bytes = in.read(buf,0,buf.length);有什么差
5 回答关于while((b=in.read(by,0,by.length))!=-1),这个这的返回值是怎么回事?
5 回答bytes = in.read(buf,0,buf.length))!=-1 什么意思
3 回答read(byte[] b,int off,int len)的返回值
2 回答为什么要返回b.length 是什么意思呢