返回该目录及子目录下所有的java文件

题目:返回该目录及子目录下所有的java文件

思路:返回一个路径名数组,数组里的文件遍历,如果路径名表示的文件是一个目录,再调目录下的文件,把得到的所有文件里名字以“.java”结尾的文件用sum记录。

代码:

package zuoye;
//2017.0322 by小方
import java.io.File;
public class F0322 {
    static int count_java(File x){
        int sum=0;
        File[] ff=x.listFiles();
        if(ff==null) return sum;
        for(File it:ff){
            if(it.isDirectory()) sum=sum+count_java(it);
            if(it.getName().endsWith(".java")) sum++;
        }
        return sum;
    }

    public static void main(String[] args) throws Exception{
        System.out.println(count_java(new File("D:\\3月\\考试")));
        
    }    
    }

结果:

posted @ 2017-03-22 14:12  小汛  阅读(240)  评论(0编辑  收藏  举报