利用java本地複製檔案及資料夾 (轉)
我看到有許多朋友在論壇問這樣的問題:
如何實現夾對資料夾的複製呢?如果資料夾裡還有資料夾怎麼辦呢?
接下來我就將我的方法演示給一些初學者,希望能夠幫助你們!
/*
* CopyRight by
*/
package copyfile;
import .io.*;
/**
* @author Administrator
*
* Class Function:
*/
public class copyDirectory {
public static void main(String args[]) throws IOException {
String url1="C:/s/kele";
String url2="d:/java/copyfile/copy";
(new File(url2)).mkdirs();
File[] file=(new File(url1)).listFiles();
for(int i=0;i
FileInputStream input=new FileInputStream(file[i]);
FileOutputStream output=new FileOutputStream(url2+"/"+file[i].getName());
byte[] b=new byte[1024*5];
int len;
while((len=input.read(b))!=-1){
output.write(b,0,len);
}
output.flush();
output.close();
input.close();
}
if(file[i].isDirectory()){
copyDirectiory(url2+"/"+file[i].getName(),url1+"/"+file[i].getName());
}
}
}
public static void copyDirectiory(String file1,String file2) throws IOException{
(new File(file1)).mkdirs();
File[] file=(new File(file2)).listFiles();
for(int i=0;i
FileInputStream input=new FileInputStream(file[i]);
FileOutputStream output=new FileOutputStream(file1+"/"+file[i].getName());
byte[] b=new byte[1024*5];
int len;
while((len=input.read(b))!=-1){
output.write(b,0,len);
}
output.flush();
output.close();
input.close();
}
if(file[i].isDirectory()){
copyDirectiory(file1+"/"+file[i].getName(),file2+"/"+file[i].getName());
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958834/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java中實現複製檔案或資料夾Java
- 利用java建立檔案或者資料夾Java
- java檔案和資料夾複製、刪除、移動操作Java
- C# 將資料夾中檔案複製到另一個資料夾C#
- ftp複製檔案或資料夾時出錯,操作超時FTP
- Mac使用終端複製資料夾內特定檔案型別Mac型別
- 在Docker容器和主機之間複製檔案/資料夾Docker
- 踩坑PHP複製檔案到另外資料夾PHP
- linux[批量複製並重新命名]和[批量複製檔案到多個資料夾]Linux
- linux複製檔案到另一個資料夾怎麼操作 linux複製檔案的命令介紹Linux
- android系統預製app/bin/.so檔案及資料夾AndroidAPP
- Linux系統複製檔案/資料夾到遠端伺服器Linux伺服器
- win10複製不了檔案怎麼辦 win10不能複製資料夾解決方法Win10
- 利用rman將本地資料檔案遷移到asmASM
- Java位元組流檔案複製及效率比較Java
- Java-IO:複製檔案Java
- Java NIO複製檔案功能Java
- Java: 複製檔案最快方法Java
- C++檔案系統操作6 - 跨平臺實現檔案和資料夾的複製C++
- 利用scp 遠端上傳下載檔案/資料夾
- java中建立以一年中日期命名的資料夾,複製檔案 刪除檔案(完整程式碼)Java
- 從ASM磁碟中複製檔案到本地檔案系統ASM
- unix下複製檔案(轉)
- php複製目錄及檔案PHP
- FileUtils類建立、刪除檔案及資料夾
- Linux檔案結構及基本資料夾Linux
- java 獲取資料夾大小、檔案大小、檔案個數Java
- Android程式函式 將assets資料夾下的檔案複製到手機的sd卡中(包括子資料夾)Android函式SD卡
- [java IO流]之檔案複製Java
- C# 對檔案與資料夾的操作包括刪除、移動與複製C#
- Java遞迴遍歷資料夾及檔案過濾器使用(FileFilter)Java遞迴過濾器Filter
- 【RMAN】使用duplicate本地複製資料庫資料庫
- Android建立資料夾及檔案並寫入資料Android
- 畸形檔案 資料夾
- java實現zip壓縮檔案/資料夾Java
- linux下批量修改檔案及資料夾所Linux
- 複製指定源位置的多級資料夾下所有檔案到指定目標位置
- Win10檔案和資料夾如何隱藏 win10隱藏檔案及資料夾的方法Win10