查询并打印目录下的子文件或子目录
采用递归方法
public class TestFile {
public static void main(String[] args) {
File file = new File("/Y:/tmp"); //查询的文件或目录
serFile(file); //调用查询方法
}
public static void serFile(File file) {
//打印传进来的file信息
System.out.println(file.getName() + " : " + file.getPath());
//判断file是否是文件夹,如果是则进入控制体进行递归,如果不是则不用进行递归
if (file.isDirectory()){
//获取file下的子文件和子目录
File[] files = file.listFiles();
//for增强循环,用于递归
for (File file1 : files) {
//递归
serFile(file1);
}
}
}
}