Java拷贝文件性能的测试
从http://www.javabloger.com/article/java-copy-file-performance.html上看到Java拷贝文件的性能中介绍,使用NIO性能会很高,于是用NIO和org.apache.io.FileUtils的copyFile方法做了一下测试对比:
?
?运行结果如下:
?
FileInputStream input = new FileInputStream(srcFile);FileOutputStream output = new FileOutputStream(destFile);byte buffer[] = new byte[4096]; long count = 0L; for(int n = 0; -1 != (n = input.read(buffer));) { output.write(buffer, 0, n); count += n; }?可看出copyFile中的buffer数组的容量为4096,所以在操作大文件上更胜一筹。
?
?
?