黑马程序员技术交流社区
标题:
按层级打印
[打印本页]
作者:
kangnam
时间:
2016-9-11 12:56
标题:
按层级打印
从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印
public static void showFile(File file,int i){
//遍历数组,对每一个文件或文件夹做判断。
File[] file1 =file.listFiles();
for (File file2 : file1) {
//循环 打印出 tab
for(int j=0 ;j <= i ; j++){
System.out.print("\t");
}
System.out.println(file2);
if(file2.isDirectory()){
//为子文件夹,i+1 ;注意(不能写i++,这样会改变i的初始化值)
showFile(file2,i+1);
}
}
在这i++上纠结了,还好明白了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2