21xrx.com
2024-11-05 22:45:30 Tuesday
登录
文章检索 我的文章 写文章
如何统计Java文件的行数
2023-06-15 00:21:51 深夜i     --     --
Java文件 代码统计 行数统计

最近在维护一个Java项目,想统计一下项目中Java文件的总行数,于是写了一个小工具来实现这个功能。下面是我的代码实现:


import java.io.*;

public class JavaFileLineCounter {

  public static void main(String[] args) {

    int lineCount = 0;

    File dir = new File("path/to/project"); // 替换为项目所在路径

    File[] files = dir.listFiles(new FilenameFilter() {

      @Override

      public boolean accept(File dir, String name) {

        return name.endsWith(".java"); // 只统计Java文件

      }

    });

    for (File file : files) {

      try {

        BufferedReader br = new BufferedReader(new FileReader(file));

        while (br.readLine() != null) {

          lineCount++; // 统计行数

        }

        br.close();

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

    System.out.println("Java文件总行数:" + lineCount);

  }

}

这段代码可以统计指定文件夹中所有Java文件的行数,使用方法很简单,只需要将`dir`变量替换为实际的项目路径即可。

以上就是我用Java实现的代码统计功能,实现起来很简单,而且也可以轻松地扩展到其他语言的代码统计。希望对大家有所帮助!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复