我试过了

 private boolean CopyFiles(List<File> selected)
{
    try {
        File mNewFile = new File("/home/ubuntu/Desktop");
        mNewFile.createNewFile();
        FileUtils.copyFile(selected,mNewFile);
        return true;
    } catch (IOException ex) {
        Logger.getLogger(CommonMethod.class.getName()).log(Level.SEVERE, null, ex);

    }



    return false;
}


在上面的代码中,复制文件FileUtild.copyFile(File src,File dest)方法不支持多个文件复制吗?

最佳答案

我假设您正在使用org.apache.commons.io.FileUtils,并且“ / home / ubuntu / Desktop”是一个目录。
在这种情况下,您可以这样操作:

nNewFile.mkdirs();
for(File f : selected) {
    FileUtils.copyFileToDirectory(f, nNewFile);
}

10-08 12:57