我有一個包含文件類型對象的列表。
Eg.List < File> copyFile = new ArrayList < File>();
現在我想複製這個copyFile到d:\\ demo \\位置。
AnyOne能告訴我如何做到這一點?
我知道如何將文件從路徑複製到路徑。
如何將文件複製到特定路徑?
Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);
我有一個包含文件類型對象的列表。
Eg.List < File> copyFile = new ArrayList < File>();
現在我想複製這個copyFile到d:\\ demo \\位置。
AnyOne能告訴我如何做到這一點?
我知道如何將文件從路徑複製到路徑。
如何將文件複製到特定路徑?
Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);
下面的代碼將幫助你列出所有的文件夾名稱
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);
您要搜索文件夾的名稱是否與N33開始
, N44或N55的東西呢? – sanbhat 2013-05-06 11:41:10
這是一個使用遞歸很自然的任務。在谷歌上尋找樹遍歷。 – 2013-05-06 11:44:41
檢查這個http://stackoverflow.com/questions/2534632/list-all-files-from-a-directory-recursively-with-java – NPKR 2013-05-06 11:51:03