/*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 方法做過濾器的時候,...