欢迎光临
我们一直在努力

JAVA统计文件夹及子文件夹下的文件数

用java写了一个统计文件夹下的文件数的方法:

import java.io.File;

public class NumberOfFiles {
    public static void numberOfFiles(String dir) {
        File folder = new File(dir);
        File[] list = folder.listFiles();
        int fileCount = 0, folderCount = 0;
        assert list != null;
        for (File item : list) {
            if (item.isFile()) {
                fileCount++;
            } else {
                folderCount++;
                numberOfFiles(String.valueOf(item));
            }
        }
        System.out.println("文件夹" + folder + "\t文件的数目: " + fileCount + "\t子文件夹数目:" + folderCount);
    }

    public static void main(String[] args) {
        numberOfFiles("D:\\dvy.com.cn");
    }
}

输入结果形式如下:

文件夹D:\test\test1\test3	文件的数目: 4	子文件夹数目:0
文件夹D:\test\test1	文件的数目: 4	子文件夹数目:1
文件夹D:\test\test2	文件的数目: 4	子文件夹数目:0
文件夹D:\test	文件的数目: 4	子文件夹数目:2
赞(1)
版权归原作者所有,如有侵权请告知。达维营-前端网 » JAVA统计文件夹及子文件夹下的文件数

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址