读书人

Java拷贝资料性能的测试

发布时间: 2012-08-30 09:55:54 作者: rapoo

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,所以在操作大文件上更胜一筹。

?

?

?

读书人网 >编程

热点推荐