21xrx.com
2025-03-27 15:32:34 Thursday
文章检索 我的文章 写文章
如何统计Java文件的行数
2023-06-15 00:21:51 深夜i     16     0
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实现的代码统计功能,实现起来很简单,而且也可以轻松地扩展到其他语言的代码统计。希望对大家有所帮助!

  
  

评论区