因为每四个字节四个字节去读取,当读完data【3】的时候,最后剩下一个!还没读取,这个时候感叹号就会取代data【3】里面的m,o01接着感叹号一同输出。
所以,我们借助遍历方法进行优化:如1
2:把data这个字节数组传递过来,让str一个一个读取字节数组里面的字节并且拼接成字符串输出;0代表开始区间,读取length个字节。
--length:代表读取到的字节数量
箭头处:1、先进行读取数据,把读取数据存放在data中作为输入流被read,接着把读取到的个数赋值给length,最后跟-1作比较,大于-1才会执行下面循环。
同理: