下面简单介绍一个递归查询目录的方法:
package com.dayuanit.Filelist;
import java.io.File;
public class File{
public static void main(String args[]) {
File f = new File("F:/workspace/day017");//需要查询的目录
SOP(f.getName());
tree(f, 1);
}
private static void tree(File f, int level) {
String ps = "";
for(int i = 0; i < level; i++) {
ps = " ";
}
File childs[] = new listFiles();
for(int i = 0; i < childs.length; i++) {
SOP(ps + shilds[i].getName());
if(childs[i].isDirectory()) {
tree(f, level + 1);//发现childs[i]是一个目录,重新循环tree
}
}
}
}
如上就是整个程序的全部内容了,效果如下: