哈哈哈123457 2017-03-15 03:13 采纳率: 86%
浏览 2567
已采纳

看io流 用inputStream读取文件字节数

为什么设置new byte[16]时 输出字节数为40
设置new byte[2]时,输出字节数为314呢?
图片说明

图片说明

图片说明

图片说明

  • 写回答

1条回答 默认 最新

  • 知春秋 领域专家: 后端开发技术领域 2017-03-15 03:32
    关注

    你的理解错误了!count只不过是你读取文件的次数而已。
    你用2的时候,一次读取2个字节,读取了314次才读取完文件
    你用16的时候,一次读取16个字节,读取了40次才读取完文件
    把count++换成count += b.length;
    这样获取的才是字节

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?