java:读取文件到另外一个空文件后大小不一样,这么怎么回事?

2025-06-22 20:55:24
推荐回答(1个)
回答1:

int read(byte[] b)
从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。
public void write(byte[] b) throws IOException
向输入流里写入一个字节数组b。效果和 write(b, 0, b.length) 相同
问题是: 文件长度一定是1024的整数倍吗? 如果不是,最后一次只读了10个字节,你却写入了1024字节.