美文网首页
JAVA扫描那些文件行数1000行的文件

JAVA扫描那些文件行数1000行的文件

作者: IT男的假智慧 | 来源:发表于2023-02-08 09:55 被阅读0次

public static void main(String[] args) {

    long startTime = System.currentTimeMillis();

    add(new File("D:\\project\\boh_report"));

    long endTime = System.currentTimeMillis();

    System.out.println("统计耗时时:" +(endTime -startTime) +"毫秒");

}

public static void add(Filefile) {

    if (file.isDirectory()) {

        for (Filefile1 :file.listFiles()) {

            add(file1);

        }

    }

    if (file.isFile()) {

        try {

            List<String> imgs =new ArrayList<String>();

            imgs.add("JAVA");

            imgs.add("java");

            imgs.add("js");

            imgs.add("html");

            imgs.add("css");

            if (null !=getFileSuffix(file) &&imgs.contains(getFileSuffix(file))) {

                long lines = Files.lines(Paths.get(file.getPath())).count();

                if (lines >1000) {

                    System.out.println(file.getPath() +"\\" +file.getName() +"文件总共有 : " +lines +"行");

                }

            }

        } catch (IOExceptione) {

            System.out.println("发生异常");

        }

    }

}

/**

* 获取文件后缀名

*

* @param file

* @return

*/

public static StringgetFileSuffix(Filefile) {

    if (file ==null) {

        return null;

    }

    Stringsuffix =null;

    StringfileName =file.getName();

    if (fileName.lastIndexOf(".") != -1 &&fileName.lastIndexOf(".") !=0) {

        suffix =fileName.substring(fileName.lastIndexOf(".") +1);

    }

    return suffix;

}

相关文章

网友评论

      本文标题:JAVA扫描那些文件行数1000行的文件

      本文链接:https://www.haomeiwen.com/subject/ahkqkdtx.html