下面这个方法接收一个File对象, file里写好文件夹路径, 会打印出所有的.java文件
private static void print(File files) {
//判断是否为文件夹, 如果是就循环遍历里面的子文件
if (files.isDirectory()) {
for (File file : files.listFiles()) {
//如果是文件并且文件名是以.java结尾的就打印该file
if (file.isFile() && file.getName().endsWith(".java"))
System.out.println(file);
//如果是目录, 那么递归
if (file.isDirectory()) {
print(file);
}
}
}
} |