/* * 递归输出指定目录下所有的java文件的绝对路径案例
* 思路:
* 1.使用File对象封装初始目录;
* 2.获取目录下的所有文件和目录;File[]
* 3.遍历数组,判断是否是文件或目录;
* 如果是文件:
* 判断后缀是否是java,如果是:输出
* 如果是目录:
* 回到步骤2(所以:步骤2到这里可以做成一个递归方法)
*/
public class Demo {
public static void main(String[] args) {
File file = new File("D:\\20150510");
listFile(file);
}
private static void listFile(File file) {
File[] fileArray = file.listFiles();
for(File f : fileArray){
if(f.isFile() && f.getName().endsWith(".java")){
System.out.println(f.getAbsolutePath());
}else if(f.isDirectory()){
listFile(f);
}
}
}
}
|
|