递归实现文件夹的拷贝
2016-05-09 19:42
344 查看
因为没有学习IO,因此只实现了递归过程
public static void recurrenceCopy(String src, String dest) {
File file = new File(src);
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
File f = files[i];
//如果是文件就创建新文件
if(f.isFile()) {
File newFile = new File(dest, f.getName());
try {
newFile.createNewFile(); //只是象征性表示已经拷贝
continue;
} catch (IOException e) {
e.printStackTrace();
}
}
File newFile = new File(dest, f.getName());
boolean flag2 = newFile.mkdir();
String oldName = f.getName();
//源文件夹和目的文件夹目录更新
recurrenceCopy(src + "\\" + oldName, dest + "\\" + oldNam
4000
e);
}
}
public static void recurrenceCopy(String src, String dest) {
File file = new File(src);
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
File f = files[i];
//如果是文件就创建新文件
if(f.isFile()) {
File newFile = new File(dest, f.getName());
try {
newFile.createNewFile(); //只是象征性表示已经拷贝
continue;
} catch (IOException e) {
e.printStackTrace();
}
}
File newFile = new File(dest, f.getName());
boolean flag2 = newFile.mkdir();
String oldName = f.getName();
//源文件夹和目的文件夹目录更新
recurrenceCopy(src + "\\" + oldName, dest + "\\" + oldNam
4000
e);
}
}
相关文章推荐
- UI控件为什么要用weak
- 51Nod 有限背包计数问题 题解报告
- javaweb常见易错问题大汇总
- HDU 1166 敌兵布阵 -- 线段树
- Android OkHttp完全解析 是时候来了解OkHttp了
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(3)
- hdu 4706 Children's Day 模拟打印N
- 栈的创建等操作及使用案例(检测括号匹配)
- 树链剖分模板
- 通过反射运行配置文件内容
- 大搬家 (2016"百度之星" - 测试赛(热身,陈题))
- fragment嵌套viewpager
- nginx+rtmp module搭建直播+录制环境
- leetcode---Insertion Sort List
- 软件测试(一)
- bzoj 3757: 苹果树(树上莫队)
- Unity学习笔记13——代码动态加载Prefab预设体
- 29.把数组排成最小的数
- BufferedOutputStream的缓存功能解析(源码阅读)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(2)