为了账号安全,请及时绑定邮箱和手机立即绑定

为什么用byte[]读取数据补零后会出现类似于“0bb”这种情况? 06:02时的代码为什么把补零给去掉了?什么情况下需要补零? while((bytes=in.read(buf, 0, buf.length))!=-1)这段代码不是会不断从0位置开始读取么?为什么第二次读取时会自动跳到第一次读取的结尾继续读取呢?

为什么用byte[]读取数据补零后会出现类似于“0bb”这种情况?

06:02时的代码为什么把补零给去掉了?什么情况下需要补零?

 while((bytes=in.read(buf, 0, buf.length))!=-1)这段代码不是会不断从0位置开始读取么?为什么第二次读取时会自动跳到第一次读取的结尾继续读取呢?

正在回答

3 回答

in.read(buf,0,buf.length)读满或读到eof才返回所读字节数

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么用byte[]读取数据补零后会出现类似于“0bb”这种情况? 06:02时的代码为什么把补零给去掉了?什么情况下需要补零? while((bytes=in.read(buf, 0, buf.length))!=-1)这段代码不是会不断从0位置开始读取么?为什么第二次读取时会自动跳到第一次读取的结尾继续读取呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信