黑马程序员技术交流社区
标题:
求答案
[打印本页]
作者:
爱你一万年
时间:
2016-9-24 21:43
标题:
求答案
从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印
例如:
aaa是文件夹,里面有bbb.txt,ccc.txt,ddd.txt这些文件,有eee这样的文件夹,eee中有fff.txt和ggg.txt,打印出层级来
aaa
bbb.txt
ccc.txt
ddd.txt
eee
fff.txt
ggg.txt
作者:
星哥大周
时间:
2016-9-24 22:04
1,这个用一个工具类可以轻松实现
2,自己做的话,用io流的读写进行复制,用到递归,注意路径的名称怎么用字符串拼接正确。
3,查下commons-io这个jar包有工具类的,可能叫IOUtils,有copy什么to什么的方法,自己查下,研究下吧。
作者:
pdog
时间:
2016-9-24 23:25
定义一个方法 参数列表是 File 和 in , 先接收aaa 的file 然后 转成file数组,然后遍历数组 数组遇到 dir就递归 传入dir的file 然后传入int +1, 遇到文件就打出 int次的 \t
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2