首先要在目標目標下建立乙個與源資料夾名稱相同的資料夾
遍歷源資料夾下的所有物件檔案,判斷是目錄還是檔案
如果是目錄,利用遞迴呼叫第一步的操作
如果是檔案,用緩衝流檔案位元組流完成對檔案的複製
實現對檔案的複製
public static void copyfile(string isfile, string osfile)
} catch (filenotfoundexception e) catch(ioexception e) finally
} catch (ioexception e)
try
} catch (ioexception e)
}}
實現對目錄的複製
在複製目錄的過程中判斷原始檔下所有檔案物件是否為目錄,是的話則利用遞迴呼叫自己複製目錄
如果是檔案的話,則呼叫copyfile方法複製檔案
public static void copydir(string srcpath,string destpath)
//判斷目的地目錄是否存在,不存在就建立目錄
if(!dest.exists())
//獲取源頭目錄下的檔案列表,每個物件代表乙個目錄或者檔案
file srclist = src.listfiles();
//遍歷源頭目錄下的檔案列表
for(int i=0;i}
}
最後在main方法中呼叫copydir方法
public static void main(string args)
java刪除檔案及資料夾
刪除指定資料夾下所有檔案 param path 資料夾完整絕對路徑 param path return public static boolean delallfile string path if file.isdirectory string templist file.list file te...
使用IO流和File實現資料夾複製功能
說明 當我在學習io流的時候,發現fileinputstream檔案專屬流在定義的時候裡面的屬性可以是file型別的,例如fileinputstream file file 但是我不知道file是什麼東西,經過我的查詢發現,file原來有這樣的用處 回歸正題,開始把標題中的 實現,裡面使用到的大多數...
java複習之IO流
input output 輸入 將外設中的資料讀入記憶體 輸出 將記憶體中到資料讀到外設 位元組流 轉化成2進製,方便計算機讀寫 字元流 位元組流 編碼表 位元組流的兩個父類 inputstream,outputstream 字元流的兩個父類 reader,writer 建立檔案 filewrite...