2019-08-04-读取指定目录下所有的文件夹总数

求所有文件下的.txt文件的个数

/**
 * 求所有文件下的.txt文件的个数
 * @param f
 * @return
 */
private int countTxt(File f) {

    if(f == null || !f.exists()) return 0;
    File[] list = f.listFiles();
    int count = 0;
    for (File item : list) {
        if(item.isFile()) {
            String name = item.getName();
            int index = name.lastIndexOf(".");
            name = name.substring(index, name.length());
            if(name.equals(".txt")) {
                count++;
            }
        } else {
            count +=countTxt(item);
        }
    }
    return count;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容