【问题标题】:how to copy files to specific path? [duplicate]如何将文件复制到特定路径? [复制]
【发布时间】:2013-05-06 11:38:57
【问题描述】:

我有一个包含文件类型对象的列表。
Eg.List copyFile = new ArrayList ();
现在我想将此 copyFile 复制到 d:\\demo\\ 位置。
哪位大神可以告诉我怎么做?
我知道如何将文件从路径复制到路径。

Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);

【问题讨论】:

标签: java arrays


【解决方案1】:

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

 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);
     }
   }
}

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

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

【讨论】:

  • 什么是 FuileUtils?这是行不通的
  • @vijayk FileUtils
  • 要使用FileUtils,你必须需要commons.io jar,解决我的问题..谢谢兄弟给出精彩的回复...:P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
  • 2012-10-15
相关资源
最近更新 更多