其实就是使用递归遍历目录下所有文件
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);
}
}
分享到:
相关推荐
标题提到的“代码行数统计工具”是专门用于计算源代码文件中行数的实用程序,适用于各种项目。这种工具能够帮助开发者、项目经理和质量保证人员了解项目的整体状况,进行进度跟踪、资源规划和复杂性分析。 代码行数...
在Java编程语言中,统计代码行数是一项常见的需求,它可以帮助开发者评估项目规模,跟踪代码增长,以及在软件维护和优化时提供参考。本篇文章将详细介绍如何使用Java来实现这一功能,同时考虑到不同文件格式的支持。...
这些文件可能并不是直接相关的统计代码行数的代码,但它们是构建和运行Java项目所必需的。 总的来说,通过Java实现的这个工具,我们可以自动化地获取SVN仓库中的代码修改情况,这对于项目管理和团队协作具有重要的...
在软件开发过程中,统计代码行数是一项常见的任务,它可以帮助我们了解项目的规模,评估工作量,以及进行代码质量分析。本篇文章将详细讲解如何在Java环境中统计代码行数,包括Java代码行、注释行以及类的数量。 ...
本文将深入探讨如何使用Java工具类来统计一个项目中的代码行数。 首先,我们需要理解代码行数计算的基本概念。通常,代码行数包括源代码文件中的所有非空行,但不包括注释行。在实际项目中,我们可能需要区分空行、...
可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...
在Java编程语言中,代码行数统计是一种常见的需求,它可以帮助开发者评估项目规模,跟踪代码增长,以及在软件维护和优化时提供参考。本软件专为Java开发人员设计,能够统计整个工程的代码行数,提供了对源代码的全面...
在Java项目中,代码行数统计尤其重要,因为它可以帮助开发者保持代码的整洁和可读性,防止过度复杂化。通过这个Eclipse插件,开发者可以轻松地查看代码中的注释行数,这在一定程度上反映了代码的可读性和文档质量。...
总结起来,"java代码行数统计.zip"中的工具是Java开发中的一个实用辅助工具,能够帮助开发者量化代码规模,从而更好地理解和管理他们的项目。通过对代码行数的统计,可以实现更有效的代码审计、进度跟踪和质量评估。...
在软件开发过程中,度量代码行数是一种常见的评估项目规模、复杂性和工作量的方法。针对Java编程语言,有一个专门用于统计代码行数的工具,它不仅适用于Java,还支持C++、Delphi和C#等其他编程语言。本文将详细介绍...
代码行统计工具用Java语言实现,可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件。 一 执行环境: 操作系统:WindowsNT/...
"eclipse代码行数统计插件"就是这样一个工具,它能够帮助开发者快速地统计出项目中的代码行数,包括注释和空行。 在Eclipse中,安装和使用代码行数统计插件非常简单。首先,用户需要打开"Windows"菜单,然后选择...
在IT行业中,统计代码行数是一项常见的任务,特别是在软件开发、项目管理和代码审计的过程中。这个压缩包提供的工具显然是为了帮助用户快速、方便地在Windows环境下完成这个任务,无需额外的配置,只需解压后运行run...
这款“代码行数计算工具 win版”是专为Windows用户设计的,旨在方便地统计项目中各种编程语言的代码行数。它支持多种常见的编程语言,如C、C++、Java、Python、JavaScript等,甚至包括HTML、CSS等前端语言。通过简单...
它支持多种编程语言的代码文件,如C、C++、Java、Python、JavaScript等,这使得它适用于广泛的开发环境和项目类型。 使用该工具时,用户可以选择性地指定要统计的文件类型,例如,如果你只关心Python项目的代码行数...
代码统计行数工具是软件开发过程中非常实用的一款辅助软件,尤其对于项目管理和代码质量管理有着重要的作用。本工具的中文版更是方便了中国开发者使用,它能够有效地帮助我们了解项目的规模,跟踪代码变化,并进行...
Visual Studio 和 Eclipse 中代码行数统计方法 在软件开发过程中,统计代码行数是非常重要的一步,因为它可以帮助开发者了解代码的规模和复杂度,并且能够对代码质量和可维护性进行评估。在 Visual Studio 和 ...