如何将文件复制到特定路径?

vij*_*ayk 5 java arrays

我有一个包含文件类型对象的List.
Eg.List <File> copyFile = new ArrayList <File>();
现在我想将此copyFile复制到d:\\ demo \\ location.
AnyOne可以告诉我怎么做到这一点?
我知道如何将文件从路径复制到路径.

Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);
Run Code Online (Sandbox Code Playgroud)

Sud*_*udz 0

下面的代码将帮助您列出所有文件夹名称

 class Folder {
      boolean isFile;
      String folderName;
      List<Folder> subFolders = new ArrayList<Folder>();
    }

class ListF {
  public static void main(String args[]) {
     File fname = new File("D:\\Demo\\");
     Folder obj = new Folder();
     if (fname.isDirectory()) {
        File[] fileNames;
        fileNames = fname.listFiles();
        for (i = 0; i < fileNames.length; i++) {
           obj.subFolders.add(fileNames[i]);
        }
        System.out.println("The list is " + obj.subFolders);
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

复制下面的目录代码很有用

File source = new File("D:\\folder-path\\folder1");
File desc = new File("D:\\folder-path\\new folder");
FileUtils.copyDirectory(source, desc);
Run Code Online (Sandbox Code Playgroud)