file.flush() 方法疑惑
int num = 0;
while ((num = inf.read(buf)) != -1) {
outf.write(buf, 0, num);
outf.flush(); //////////////////////////////位置1
}
/////////////////////////////位置2
outf.close();
inf.close();
放在两处有什么区别
亲测
当文件小时(3M),放在while里面速度反而不如放在位置2、
当文件特别大时(4G),放在哪速度都一样,
求解释原理