为什么设置new byte[16]时 输出字节数为40设置new byte[2]时,输出字节数为314呢?
你的理解错误了!count只不过是你读取文件的次数而已。你用2的时候,一次读取2个字节,读取了314次才读取完文件你用16的时候,一次读取16个字节,读取了40次才读取完文件把count++换成count += b.length;这样获取的才是字节