java中拷贝文件的代码_拷贝文件夹中的所有文件到另外一个文件夹
[java]代碼庫/**
*
* 拷貝文件夾中的所有文件到另外一個文件夾
*
* @param srcDirector
* 源文件夾
*
* @param desDirector
* 目標文件夾
*
*/
public static void copyFileWithDirector(String srcDirector,
String desDirector) throws IOException {
(new File(desDirector)).mkdirs();
File[] file = (new File(srcDirector)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
log.debug("拷貝:" + file[i].getAbsolutePath() + "-->"
+ desDirector + "/" + file[i].getName());
FileInputStream input = new FileInputStream(file[i]);
FileOutputStream output = new FileOutputStream(desDirector
+ "/" + 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()) {
log.debug("拷貝:" + file[i].getAbsolutePath() + "-->"
+ desDirector + "/" + file[i].getName());
copyFileWithDirector(srcDirector + "/" + file[i].getName(),
desDirector + "/" + file[i].getName());
}
}
}
總結
以上是生活随笔為你收集整理的java中拷贝文件的代码_拷贝文件夹中的所有文件到另外一个文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数学知多少
- 下一篇: 数学基础修炼手册-数学分析-凸优化