将文件复制到多个位置

时间:2014-01-07 18:04:31

标签: java copy

是否有一种有效的方法可以将java中的文件复制到大约100个文件夹而无需使用

private static void copyFileUsingJava7Files(File source, File dest)
       throws IOException {
   Files.copy(source.toPath(), dest.toPath());
} 

100次

2 个答案:

答案 0 :(得分:0)

我没有为您提供代码示例,但认为最有效的方法是设置异步操作来处理所有文件副本。

你仍然需要做一些类似于你所拥有的东西,但它不会等待每一个完成,就像你得到标准循环一样。异步发送它们,让操作系统处理所有任务,以最快的方式完成任务。

除此之外,如果要将单个文件复制到多个位置,则可以将文件读入内存,然后将内存中的文件复制到目标位置。这有助于避免诸如文件读取速度慢和等待从磁盘读取时可能发生的锁定文件等问题。

答案 1 :(得分:0)

除了简单地使用复制方法之外,没有其他选择是有效的。