一般不会每次只读一个字节,建议加上每次读出一个byte[]数组的测试
来源:6-7 本地文件拷贝演示(下)

kingsleylin
2020-06-26
一般都会使用以下代码读写,建议加上。
从测试来看,这种方法与nioBufferCopy相差不大,甚至更快。
int result;
byte[] bytes = new byte[1024];
while ((result = fin.read(bytes)) != -1) {
fout.write(bytes, 0, result);
}
写回答
1回答
-
Stannum
2020-07-26
你说得很对~课程中我们主要是为了给大家对比一下不同的I/O实现,所以没有进行优化。
Java早已使用NIO重写了I/O库,所以I/O库的整体性能都有了提升~
10
相似问题