Java複習 Io流實現資料夾及檔案的拷貝

2021-09-20 03:48:46 字數 859 閱讀 9189

首先要在目標目標下建立乙個與源資料夾名稱相同的資料夾

遍歷源資料夾下的所有物件檔案,判斷是目錄還是檔案

如果是目錄,利用遞迴呼叫第一步的操作

如果是檔案,用緩衝流檔案位元組流完成對檔案的複製

實現對檔案的複製

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...