码迷,mamicode.com
首页 > 其他好文 > 详细

统计指定文件个数(递归的使用)

时间:2018-04-02 15:10:02      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:java

package File;

import java.io.File;

/**

  • Created by Administrator on 2017/12/7.
  • 获取指定文件的个数
    */
    public class GetFileNum {
    public static void main(String args[]) {
    File file = new File("d:\1");
    System.out.println(method(file, ".java"));
    }

    //获取指定文件夹下.java文件的个数
    public static int method(File file, String fileType) {
    int count = 0; //统计.java文件的个数
    if (file.isDirectory()) {
    File[] files = file.listFiles();
    for (File f : files) {
    if (f.isFile()) {
    if (f.getName().endsWith(fileType)) {
    count++;
    }
    } else {
    count += method(f, fileType); //递归返回int类型的次数需要再做统计,所以需要count+=method(f, fileType)
    }
    }
    }
    return count;
    }
    }

统计指定文件个数(递归的使用)

标签:java

原文地址:http://blog.51cto.com/5731674/2093813

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!