首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 资料复制

2012-10-23 
java 文件复制使用FileInputStream+BufferedInputStream与FileOutputStream+BufferedOutputStream实现文件

java 文件复制

使用FileInputStream+BufferedInputStream与FileOutputStream+BufferedOutputStream实现文件复制,是很多人普遍想到的一种方法。在这里,我将给出另外一种方法,使用FileChannel通道。其实,还有一些其他方法,想了解更多,清参见我转载的文章:JAVA NIO 简介。

不多说,直接贴出源码:

srcFile和destFile:均为文件而非目录;

overlay:指示是否覆盖已存在目标文件。

?

?

?

在本机上面做了个简单的性能测试。在下面的测试源码中,beautiful.rmvb是一个600M左右的文件

?

?

?

运行输出结果如下:

?

?

bufferCopyFile: 685049654  spend: 26077channelCopyFile: 685049654  spend: 28345

?我的电脑性能一般,上面的结果只具有参考性。

热点排行