其实就是使用递归遍历目录下所有文件
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class JavaCodeLines {
private static final String PROJECT_DIR = "C:\\workspace\\YourProj";
private static int fileNum = 0;
private static int lineNum = 0;
private static void listNext(File dir) {
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
listNext(files[i]);
} else {
// System.out.println(fs[i].getAbsolutePath());
try {
if (files[i].getName().endsWith(".java")) {
fileNum++;
BufferedReader br = new BufferedReader(new FileReader(
files[i]));
while (br.readLine() != null) {
lineNum++;
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) throws Exception {
File root = new File(PROJECT_DIR);
listNext(root);
System.out.println("Java files number: " + fileNum);
System.out.println("Java code lines: " + lineNum);
}
}
分享到:
相关推荐
用于统计项目的代码行数。在代码中修改路径即可。适用于多种文件格式。
可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...
支持 js java .net asp html .c vb sql 所有源码文件的代码行数统计,可统计文件夹内文件的代码行数。一键统计,快捷方便
代码行统计工具用Java语言实现,可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件。 一 执行环境: 操作系统:WindowsNT/...
java项目代码行数统计
软件开发人员都可能要统计项目中的源代码行数,我上传的这个资源就是为了满足大家的这个需要。它能统计C/C++ VB C# Java Delphi txt/html asm等众多编程语言的源代码行数。
免费的源代码行数统计工具,支持20多种代码格式。具有统计迅速、准确的优点...可以对 C++、VB.Net、VB、C#、JAVA、Delphi、ASP.Net、ASP、JSP、PHP、HTML 等项目的代码行数、工数和成本进行统计,并能保存统计的结果。
显示项目统计数量。 这个插件显示的是按扩展名排序的文件,以及大小、行数、LOC等。 用户可以选择统计(Project/Module/Package/File)范围,选择范围后需要点击Refresh,。 (这个插件需要Java1.8)
析出程序中代码行、注释行和空白行的行数。程序会自动根 据你选择的文件类型选择相应的统计方式,并将所有文件的 分析结果进行汇总,便于方便直观的对软件项目的代码量进 行全面的评估。本软件是绿色软件,不需要...
统计项目(路径)下相关类型的文件内容行数。 使用java开发,可查看任何文件,任何路径,例如: static String suffix = ".java"; // .java .js .html static String path = "D:\\Aproject\\project\\src"; ...
统计代码行数的工具kazoeca, 可以统计java,c,asp项目的代码修改量
免费的源代码行数统计工具,支持20多种代码格式。可以对 VC++/.Net/JAVA/VB/Delphi/ASP/HTML 等项目的代码进行统计,并能保存统计的结果。 统计迅速、准确,是程序开发人员的必备工具
可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...
析出程序中代码行、注释行和空白行的行数。程序会自动根 据你选择的文件类型选择相应的统计方式,并将所有文件的 分析结果进行汇总,便于方便直观的对软件项目的代码量进 行全面的评估。本软件是绿色软件,不需要...
可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...
可以统计单个文件的代码行数,或者整个工程的代码行数。 不需安装,即下即用。 支持C,C++,BASIC,DELPHI,JAVA,ASM多种语言。 项目管理者、测试人员必用工具。
代码统计工具这款软件是一款功能非常实用的统计软件,用户可以用这款软件对开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测,操作起来非常简单易上手。这款软件支持30多种代码格式,可以统计代码行数...