记录一个递归读取linux系统中文件路径的方法

入参为要查找的路径,返回所有文件的路径列表:
   public static List<File> getAllFile(String path) throws Exception {
        File file = new File(path);
        File[] files = file.listFiles();
        List<File> fileList = null;
        if (files != null) {
            fileList = new ArrayList<File>();
            for (int i = 0; i < files.length; i++) {
                if (files[i].isDirectory()) {
                //System.out.println(files[i]+"是文件夹");
                    getAllFile(files[i].getAbsolutePath());
                } else {
                if (!files[i].getName().contains(".crc")) {

                fileList.add(files[i]);
}
                }               
            }
        }
        System.out.println("文件数目" + fileList.size());
        return fileList;
    }

猜你喜欢

转载自blog.csdn.net/weixin_38120374/article/details/80621284