发表于: 2017-04-05 18:16:15

1 1617


今天完成的事情: 文件夹遍历,文件搜索的一部分
明天计划的事情:完成基本任务
遇到的问题: 关键字拿到不会匹配,可以用contains(keyword),还可以用indexOf(“keyword”)>0来判断,str.matches(regex).通过搜索找思路.

遍历文件夹下所有文件代码:

public static void traverseFolder2(String path) {

        File file = new File(path);

        if (file.exists()) {

            File[] files = file.listFiles();

            if (files.length == 0) {

                System.out.println("文件夹是空的!");

                return;

            } else {

                for (File file2 : files) {

                    if (file2.isDirectory()) {

                        System.out.println("文件夹:" + file2.getAbsolutePath());

                        traverseFolder2(file2.getAbsolutePath());

                    } else {

                        System.out.println("文件:" + file2.getAbsolutePath());

                        String fileN = file2.getAbsolutePath();

                        list.add(fileN);

                    }

                }

            }

        } else {

            System.out.println("文件不存在!");

        }

    }

可以当工具类来使用


收获:多数情况可以通过搜索找思路


返回列表 返回列表
评论

    分享到