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),放在哪速度都一样, 求解释原理