黑马程序员技术交流社区

标题: (文件搬家)除了利用递归复制,还有其他简单方法吗 [打印本页]

作者: HM_HC    时间: 2015-6-28 14:42
标题: (文件搬家)除了利用递归复制,还有其他简单方法吗
将一个盘中的所有指定类型的文件全部复制到另外一个盘中,递归+复制,不知道对不对;
思路:
1.定义方法,将查找的路径和要查找到的文件名做为参数,只是赋值,所以返回值类型为void;
2.在方法中封装目录,获取指路径的所有文件数组;
3.定义新的文件数组,用来存储符合条件的文件
4.遍历数组,判断是否为文件,是再判断是否是指定类型的文件,是的话就存入新的文件数组中,不是的话,获取该文件夹的绝对路径名,递归。
5.创建要搬家的路径;
6.遍历新数组,获取每个文件的文件名,并在创建的路径下创建该文件;
7.通过高效字符流对文件内容进行赋值。

自己的方法过于繁琐,求大神们指出简单的方法
作者: 蓝菊蚊香2    时间: 2015-6-28 15:02
刚好学了IO,我想按这个思路把代码弄出来,不过给点建议就是最好返回一个结果,是成功还是失败,这样体验会好点,楼主牛逼
作者: HM_HC    时间: 2015-6-28 15:26
蓝菊蚊香2 发表于 2015-6-28 15:02
刚好学了IO,我想按这个思路把代码弄出来,不过给点建议就是最好返回一个结果,是成功还是失败,这样体验会 ...

可以,定义一个boolean类型的变量初始化为false,在写入数据的循环结束后,执行变量赋值true,最后返回结果,多谢提醒




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2