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

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

图片说明

图片说明

图片说明

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