闲逛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);
}
}
}
分享到:
相关推荐
《FastCopy:高效文件复制的得力助手》 在日常的工作和生活中,我们经常需要将大量的文件或文件夹从一个位置复制到另一个位置。在这个过程中,速度和稳定性往往是用户最关心的问题。FastCopy,就是这样一款专为提升...
Fastcopy是日本的最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就...
在描述中提到,“Fastcopy是日本的最快的文件拷贝工具”,这表明该软件在文件传输效率方面具有显著优势。相比于Windows系统内置的复制粘贴功能,Fastcopy能够更好地利用系统资源,减少在大量文件传输时可能出现的...
FastCopy是一款高效、快速的文件同步与复制工具,尤其在大量数据传输方面表现卓越。它以其优秀的性能和稳定性,在IT行业内被广泛使用。FastCopy软件的最新版本为v2.07,同时提供了32位的汉化版,旨在方便中文用户...
FastCopy,这个小巧而强大的工具,被誉为Windows平台上最快的文件复制和删除软件,对于那些频繁进行大量数据传输的用户来说,无疑是一大福音。它以其高效的性能和简洁的操作界面,赢得了广大用户的青睐。 在深入...
《FastCopy:高效文件传输工具详解》 在日常的计算机操作中,我们经常需要进行大量文件的复制或移动,尤其是在处理大容量数据时,Windows自带的资源管理器可能会显得力不从心,出现响应缓慢甚至崩溃的情况。为了...
FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分小巧,你甚至可以在安装后,直接将安装目录中的文件复制到任何可移动存储设备...
《FastCopy:提升文件拷贝效率的神器》 在日常工作中,我们经常需要进行大量文件的复制和移动操作,这往往耗费了大量的时间和耐心。而FastCopy,作为一个专业的文件拷贝工具,以其高效、稳定和易用的特点,为用户...
Fastcopy是日本的最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就...
Fastcopy (文件拷贝工具)下载介绍:FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分小巧,你甚至可以在安装后,直接将安装...
Fastcopy是一款高效、快速的文件复制工具,尤其在大量数据拷贝方面表现出色。它以其卓越的速度和稳定性赢得了用户们的广泛赞誉,常被用于系统部署、数据迁移等场景。下面我们将详细探讨Fastcopy的核心功能、工作原理...
Fastcopy是最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就有些...
Fastcopy是日本的最快的文件拷贝工具。磁盘间相互拷贝文件是司空见惯的事情,通常情况都是利用WINDOWS自带的复制粘贴功能来实现的。这样做在数目较小的情况下倒也没什么问题,但是数目较大时,系统自带的复制功能就...
FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强劲,性能优越,一时间便超越相同类型的所有其他软件。由于FastCopy64位软件十分小巧,你甚至可以在安装后,直接将安装目录中的文件复制到任何可...
这种技术的优势在于,无论是小文件还是大文件集,FastCopy都能够以接近硬盘最大读写速度的方式进行操作,极大地提高了工作效率。 FastCopy的功能强大且全面,不仅支持常规的文件复制,还提供了文件移动、删除以及...
FastCopy 是 Windows 平台上最快的文件拷贝、删除软件。由于其功能强 劲,性能优越,一时间便超越相同类型的所有其他软件。由于该软件十分 小巧,你甚至可以在安装后,直接将安装目录中的文件复制到任何可移动 存储...
《Fastcopy:优化文件复制与传输的利器》 在日常的工作和生活中,我们经常会遇到大量文件的复制和移动操作,而传统的Windows系统自带的文件复制功能在面对大容量、多文件的情况下,效率往往不尽人意。这时,第三方...
FastCopy 是 Windows 平台上最快的文件复制、删除软件。 【汉化说明】 为界面美观,汉化时部分控件做了一些调整,但最终版权归软件原作者所有。 【更新说明】 V1.99 r4 1.当大小写字母不同时,目标文件名自适为...
Windows平台上最快的文件复制、删除软件!功能强劲,性能优越!它是源于日本的高效文件复制加速软件,支持拖拽操作,三种不同HDD模式;支持通配符,任务管理/命令行,小刀实测25个G文件2分钟就复制好了。
标题中的“FastCopy”是一款高效、快速的文件复制工具,专为处理大文件拷贝而设计。这款软件在处理大量数据或大型文件如高清电影时,能显著提高复制速度,从而节省用户的时间。FastCopy以其优秀的性能和易用性,在...