導航:首頁 > 文件處理 > 如何快速復制文件夾代碼

如何快速復制文件夾代碼

發布時間:2023-09-04 15:45:41

java代碼拷貝文件夾 注:復制文件夾

Java代碼復制文件夾時,則需要利用Flie類在目標文件夾中創建相應的目錄,並且使用遞歸方法,代碼如下:

importjava.io.*;
/**
*復制文件夾或文件夾
*/
publicclassCopyDirectory{
//源文件夾
staticStringurl1="F:/photos";
//目標文件夾
staticStringurl2="D:/tempPhotos";
publicstaticvoidmain(Stringargs[])throwsIOException{
//創建目標文件夾
(newFile(url2)).mkdirs();
//獲取源文件夾當前下的文件或目錄
File[]file=(newFile(url1)).listFiles();
for(inti=0;i<file.length;i++){
if(file[i].isFile()){
//復制文件
File(file[i],newFile(url2+file[i].getName()));
}
if(file[i].isDirectory()){
//復制目錄
StringsourceDir=url1+File.separator+file[i].getName();
StringtargetDir=url2+File.separator+file[i].getName();
Directiory(sourceDir,targetDir);
}
}
}
//復制文件
publicstaticvoidFile(FilesourceFile,FiletargetFile)
throwsIOException{
//新建文件輸入流並對它進行緩沖
FileInputStreaminput=newFileInputStream(sourceFile);
BufferedInputStreaminBuff=newBufferedInputStream(input);

//新建文件輸出流並對它進行緩沖
FileOutputStreamoutput=newFileOutputStream(targetFile);
BufferedOutputStreamoutBuff=newBufferedOutputStream(output);

//緩沖數組
byte[]b=newbyte[1024*5];
intlen;
while((len=inBuff.read(b))!=-1){
outBuff.write(b,0,len);
}
//刷新此緩沖的輸出流
outBuff.flush();

//關閉流
inBuff.close();
outBuff.close();
output.close();
input.close();
}
//復制文件夾
publicstaticvoidDirectiory(StringsourceDir,StringtargetDir)
throwsIOException{
//新建目標目錄
(newFile(targetDir)).mkdirs();
//獲取源文件夾當前下的文件或目錄
File[]file=(newFile(sourceDir)).listFiles();
for(inti=0;i<file.length;i++){
if(file[i].isFile()){
//源文件
FilesourceFile=file[i];
//目標文件
FiletargetFile=newFile(newFile(targetDir).getAbsolutePath()+File.separator+file[i].getName());
File(sourceFile,targetFile);
}
if(file[i].isDirectory()){
//准備復制的源文件夾
Stringdir1=sourceDir+"/"+file[i].getName();
//准備復制的目標文件夾
Stringdir2=targetDir+"/"+file[i].getName();
Directiory(dir1,dir2);
}
}
}
}

⑵ cmd命令行中如何使用命令批量復制某一類型的文件

1、當前D盤有a1文件夾和a890e文件夾;

⑶ 怎樣復制文件或文件夾 復制文件或文件夾的方法

1、採用快捷鍵移動文件,選中你需要移動的文件,按住「ctrl+C」這樣就將文件剪貼下來; 然後把滑鼠放到要移動位置的文件夾中,按「ctrl+v」文件就移動到你指定的文件夾中了。

2、滑鼠點擊移動,用滑鼠選中需要移動的文件,單擊滑鼠右鍵,在下拉菜單中選中「復制」;然後打開你需要移動過去的文件夾,滑鼠右鍵在下拉菜單中選擇「粘貼」文件就移動過來了。

3、用滑鼠拖動,同時打開移動文夾和被移動文件夾;最後用滑鼠左鍵選中需要移動的文件,直接拖入需要放置的文件夾中。

⑷ 如何快速將多個文件夾里的文件復制出來

可以用到系統自帶的命令來操作
工具
window系統的電腦
同時復制一個文件到多個文件夾的步驟:
1、點開始按鈕——程序——附件——記事本;

2、假設要將d:\1.txt同時復制到f:\復制1、f:\復制2、f:\復制3文件夾下,那麼就在打開的記事本中輸入以下命令:

d:\1.txt
f:\復制1

d:\1.txt
f:\復制2

d:\1.txt f:\復制3

3、輸入完成後,點文件菜單——另存為,將文件保存為文件名.bat格式;
4、雙擊文件名.bat,系統就自動執行多個復制了。

閱讀全文

與如何快速復制文件夾代碼相關的資料

熱點內容
java資料庫統計 瀏覽:645
java完全自學 瀏覽:991
linuxpython執行cmd命令 瀏覽:454
帶12位DA的單片機 瀏覽:458
雲伺服器ecs不包括音效卡 瀏覽:989
互聯網程序員下班可以學嗎 瀏覽:125
通達信海洋狀態指標源碼 瀏覽:548
工作壓力大有什麼好的解壓方法 瀏覽:927
數字還可以怎樣加密 瀏覽:116
為什麼安卓沒白鳥 瀏覽:237
程序員投行 瀏覽:327
java多線程讀取文件 瀏覽:148
香港外貿伺服器有什麼好處 瀏覽:614
鄧倫參加密室大逃脫結果變成團寵 瀏覽:849
購買文件伺服器怎麼選擇 瀏覽:722
空調壓縮機高壓報警 瀏覽:502
u盤數控程序放哪個文件夾 瀏覽:856
python模擬微信登錄其他APP 瀏覽:304
綁扎鋼筋加密區規范 瀏覽:671
怎麼更換手機壁紙安卓 瀏覽:808