複製單級,多級資料夾

2021-10-20 21:45:24 字數 1207 閱讀 3946

/*a:案例演示:	需求: 複製c:\\users\\l\\desktop\\aaa這資料夾到d:\\aaa

- 分析:

- a: 封裝c:\\users\\l\\desktop\\aaa為乙個file物件

- b: 封裝d:\\aaa為乙個file物件,然後判斷是否存在,如果不存在就是建立乙個目錄

- c: 獲取a中的file對應的路徑下所有的檔案對應的file陣列

- d: 遍歷陣列,獲取每乙個元素,進行複製

- e: 釋放資源*/

public class demo6

file files = srcfolder.listfiles();

for (file file : files)

}private static void copyfile(file file,file newfile) throws ioexception

in.close();

out.close();

}}

複製多級資料夾

/*a:案例演示:	需求: 複製c:\\users\\l\\desktop\\aaa這資料夾到d:\\aaa

- 分析:

- a: 封裝c:\\users\\l\\desktop\\aaa為乙個file物件

- b: 封裝d:\\aaa為乙個file物件,然後判斷是否存在,如果不存在就是建立乙個目錄

- c: 獲取a中的file對應的路徑下所有的檔案對應的file陣列

- d: 遍歷陣列,獲取每乙個元素,

如果這個元素是檔案就進行複製

如果是資料夾,就進行遞迴

- e: 釋放資源*/

public class demo7

private static void copyfolder(file srcfolder, file destfolder) throws ioexception

file files = srcfolder.listfiles();

for (file file : files)

}else

}private static void copyfile (file srcfolder, file newfile) throws ioexception

in.close();

out.close();

}}

複製單級資料夾

資料來源 e demo目的地 e test把demo下的檔案複製到test下去 分析 a 封裝目錄 b 獲取該目錄下的所有文字的file陣列 c 遍歷該file陣列,得到乙個file物件 d 把該file進行複製public class test 獲取該目錄下所有檔案file陣列 file ff f...

單級資料夾與多級資料夾的複製

思路 就是把乙個路徑下的資料夾下的所有的檔案都複製到另乙個路徑下 先得到原路徑下的所有的檔案,進行乙個乙個複製,複製到目的的資料夾中 展示 public static void main string args throws exception 得到原目錄下的所有的檔案,並進行遍歷 file src...

複製單級資料夾中指定字尾的檔案並給檔案重新命名

思路 首先要篩選出原資料夾中符合要求的檔案,然後將這些檔案複製到目標資料夾中並重命名。發現 很多部落格通過過濾器從原資料夾中篩選出了指定字尾的檔案後,又寫了乙個增強for迴圈來將這些檔案拷貝到目標資料夾中,此類 將在下面的方法一中進行展示。但其實我們知道,使用listfiles 方法做過濾器的時候,...