`
daimojingdeyu
  • 浏览: 274898 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

文件Copy,什么方式才最快呀~~

    博客分类:
  • Java
 
阅读更多

闲逛CSDN,发现有人找文件Copy的方法,顺手解答了一下,有点感觉,所以在此博客上记录一下,备检。

都在说使用transferTo是调用的操作系统的接口,速度最快,这里也用一下,至于到底多快,没有实测过。

    public static void copyFiles(File src, File dest) {
        // 系统的隐藏文件或是源文件不存在,不进行Copy
        if (src.isHidden() || !src.exists()) {
            return;
        }

        // 对于文件夹需要递归的Copy
        if (src.isDirectory()) {
            if (!dest.exists()) {
                dest.mkdirs();
            }
            File[] files = src.listFiles();
            for (int i = 0; i < files.length; i++) {
                File destfile = new File(dest.getAbsolutePath() + File.separator + files[i].getName());
                copyFiles(files[i], destfile);
            }
        } else {
            try {
                File destfile = dest;
                // 对于源文件是文件,而目标文件是目录的情况,将源文件以同名文件的形式Copy到目标目录下
                if (dest.isDirectory()) {
                    destfile = new File(dest.getAbsolutePath() + File.separator + src.getName());
                }
                FileChannel sfc = new FileInputStream(src).getChannel();
                FileChannel dfc = new FileOutputStream(destfile).getChannel();
                sfc.transferTo(0, sfc.size(), dfc);

                sfc.close();
                dfc.close();
                
            } catch (IOException ex) {
                Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
            } 
        }
    }
 
分享到:
评论
1 楼 zli.ray 2010-08-27  
内存映射最快吧

相关推荐

    文件快速复制FastCopy

    《FastCopy:高效文件复制的得力助手》 在日常的工作和生活中,我们经常需要将大量的文件或文件夹从一个位置复制到另一个位置。在这个过程中,速度和稳定性往往是用户最关心的问题。FastCopy,就是这样一款专为提升...

    fastcopy日本最快文件拷贝工具

    Fastcopy是日本的最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就...

    Fastcopy文件拷贝copy

    在描述中提到,“Fastcopy是日本的最快的文件拷贝工具”,这表明该软件在文件传输效率方面具有显著优势。相比于Windows系统内置的复制粘贴功能,Fastcopy能够更好地利用系统资源,减少在大量文件传输时可能出现的...

    最新最快文件同步复制FastCopy软件及源代码

    FastCopy是一款高效、快速的文件同步与复制工具,尤其在大量数据传输方面表现卓越。它以其优秀的性能和稳定性,在IT行业内被广泛使用。FastCopy软件的最新版本为v2.07,同时提供了32位的汉化版,旨在方便中文用户...

    FastCopy最快文件拷贝工具v1.99

    FastCopy,这个小巧而强大的工具,被誉为Windows平台上最快的文件复制和删除软件,对于那些频繁进行大量数据传输的用户来说,无疑是一大福音。它以其高效的性能和简洁的操作界面,赢得了广大用户的青睐。 在深入...

    FastCopy快速复制

    《FastCopy:高效文件传输工具详解》 在日常的计算机操作中,我们经常需要进行大量文件的复制或移动,尤其是在处理大容量数据时,Windows自带的资源管理器可能会显得力不从心,出现响应缓慢甚至崩溃的情况。为了...

    FastCopy 是 Windows 平台上最快的文件拷贝、删除软件

    FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分小巧,你甚至可以在安装后,直接将安装目录中的文件复制到任何可移动存储设备...

    最快的文件拷贝工具 FastCopy_v1.52

    《FastCopy:提升文件拷贝效率的神器》 在日常工作中,我们经常需要进行大量文件的复制和移动操作,这往往耗费了大量的时间和耐心。而FastCopy,作为一个专业的文件拷贝工具,以其高效、稳定和易用的特点,为用户...

    FastCopy文件快速拷贝安装包

    Fastcopy是日本的最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就...

    Fastcopy (Windows 平台上最快的文件拷贝、删除软件)

    Fastcopy (文件拷贝工具)下载介绍:FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分小巧,你甚至可以在安装后,直接将安装...

    Fastcopy最快的文件拷贝工具

    Fastcopy是一款高效、快速的文件复制工具,尤其在大量数据拷贝方面表现出色。它以其卓越的速度和稳定性赢得了用户们的广泛赞誉,常被用于系统部署、数据迁移等场景。下面我们将详细探讨Fastcopy的核心功能、工作原理...

    fastcopy 文件拷贝

    Fastcopy是最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就有些...

    FastCopy日本的最快的文件拷贝工具

    Fastcopy是日本的最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就...

    FastCopy 绿色汉化单文件版

    FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于FastCopy64位软件十分小巧,你甚至可以在安装后,直接将安装目录中的文件复制到任何可...

    FastCopy汉化绿色版_最快文件拷贝工具

    这种技术的优势在于,无论是小文件还是大文件集,FastCopy都能够以接近硬盘最大读写速度的方式进行操作,极大地提高了工作效率。 FastCopy的功能强大且全面,不仅支持常规的文件复制,还提供了文件移动、删除以及...

    FastCopy快速拷贝文件软件

    FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强 劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分 小巧,你甚至可以在安装后,直接将安装目录中的文件复制到任何可移动 存储...

    Fastcopy(最快的文件拷贝复制工具)v2.07(x32)汉化版

    《Fastcopy:优化文件复制与传输的利器》 在日常的工作和生活中,我们经常会遇到大量文件的复制和移动操作,而传统的Windows系统自带的文件复制功能在面对大容量、多文件的情况下,效率往往不尽人意。这时,第三方...

    FastCopy (Windows 平台上最快的文件复制、删除软件。 )

    FastCopy 是 Windows 平台上最快的文件复制、删除软件。 【汉化说明】 为界面美观,汉化时部分控件做了一些调整,但最终版权归软件原作者所有。 【更新说明】 V1.99 r4 1.当大小写字母不同时,目标文件名自适为...

    FastCopy文件快速复制v5.7.15

    Windows平台上最快的文件复制、删除软件!功能强劲,性能优越!它是源于日本的高效文件复制加速软件,支持拖拽操作,三种不同HDD模式;支持通配符,任务管理/命令行,小刀实测25个G文件2分钟就复制好了。

    FastCopy 大文件拷贝利器

    标题中的“FastCopy”是一款高效、快速的文件复制工具,专为处理大文件拷贝而设计。这款软件在处理大量数据或大型文件如高清电影时,能显著提高复制速度,从而节省用户的时间。FastCopy以其优秀的性能和易用性,在...

Global site tag (gtag.js) - Google Analytics