我一直很纳闷,那个 in.read(bur) 返回的int的值是什么意思??
读取到的这个字节的表示的10进制数
比如读取的这个字节是 0000 0011 那么就返回3
如果没有读取到字节或者到了流的末尾,则返回-1
如果从老师讲的这个程序来看呢,int b其实是可以不用的, buf的长度可以用buf.length()代替。如果你看了API应该可以知道它返回的是读取的字节个数,老师写上我猜测可能只是为了让咱们更加了解这个方法,知道这个返回值的含义,仅此而已,不用顾虑太多
read方法的返回值是读取的字节总数,所以int一个变量接收它
API文档上说的很清楚,建议你多读文档: