在java中高效複製乙個資料夾裡面所有的內容

2021-09-02 21:40:12 字數 475 閱讀 5606

先看下傳統的方法:利用位元組流直接複製

public static void copy(file fl, file file) 

out.close(); // 關閉輸出流

fis.close(); // 關閉輸入流

} catch (exception e)

}if (fl[i].isdirectory())

}

(f1輸入資料夾,file是輸出資料夾)

看看比較高效的方法,利用檔案通道(filechannel)來實現,可以節省1/3的時間。

看看**:(這是檔案的複製)

public void filechannelcopy(file s, file t)  catch (ioexception e)  finally  catch (ioexception e) 

}}

C 將資料夾中檔案複製到另乙個資料夾

c 將資料夾中檔案複製到另乙個資料夾 新建乙個資料夾 var imgpath directory.getcurrentdirectory devicepic1 if directory.exists imgpath var a picpath 需要進行複製的的路徑 var b a.substring...

C 實現複製資料夾中檔案到另乙個資料夾的方法

private void copydir string srcpath,string aimpath 判斷目標目錄是否存在如果不存在則新建 if system.io.directory.exists aimpath 得到源目錄的檔案列表,該裡面是包含檔案以及目錄路徑的乙個陣列 如果你指向copy目標...

java實現資料夾的複製和檔案的複製

複製到特定目錄下 public void copyfiles file rootfile,file copyfile 因為是複製所以,要保證複製後的資料夾和原資料夾的名字包括裡面的子資料夾,子檔案名字都保持一致 string rootpath rootfile.getabsolutepath sub...