`
metaphy
  • 浏览: 344065 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

统计项目中Java文件数和Java代码行数

阅读更多
其实就是使用递归遍历目录下所有文件

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);
	}

}
0
1
分享到:
评论

相关推荐

    代码行数统计工具

    标题提到的“代码行数统计工具”是专门用于计算源代码文件中行数的实用程序,适用于各种项目。这种工具能够帮助开发者、项目经理和质量保证人员了解项目的整体状况,进行进度跟踪、资源规划和复杂性分析。 代码行数...

    java 统计代码行数

    在Java编程语言中,统计代码行数是一项常见的需求,它可以帮助开发者评估项目规模,跟踪代码增长,以及在软件维护和优化时提供参考。本篇文章将详细介绍如何使用Java来实现这一功能,同时考虑到不同文件格式的支持。...

    java实现的svn统计修改代码行数完整源码

    这些文件可能并不是直接相关的统计代码行数的代码,但它们是构建和运行Java项目所必需的。 总的来说,通过Java实现的这个工具,我们可以自动化地获取SVN仓库中的代码修改情况,这对于项目管理和团队协作具有重要的...

    统计java代码行数

    在软件开发过程中,统计代码行数是一项常见的任务,它可以帮助我们了解项目的规模,评估工作量,以及进行代码质量分析。本篇文章将详细讲解如何在Java环境中统计代码行数,包括Java代码行、注释行以及类的数量。 ...

    java代码计算行数

    本文将深入探讨如何使用Java工具类来统计一个项目中的代码行数。 首先,我们需要理解代码行数计算的基本概念。通常,代码行数包括源代码文件中的所有非空行,但不包括注释行。在实际项目中,我们可能需要区分空行、...

    代码统计工具 可统计项目行数

    可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...

    java代码行数统计源码

    在Java编程语言中,代码行数统计是一种常见的需求,它可以帮助开发者评估项目规模,跟踪代码增长,以及在软件维护和优化时提供参考。本软件专为Java开发人员设计,能够统计整个工程的代码行数,提供了对源代码的全面...

    统计代码行数的Eclipse插件

    在Java项目中,代码行数统计尤其重要,因为它可以帮助开发者保持代码的整洁和可读性,防止过度复杂化。通过这个Eclipse插件,开发者可以轻松地查看代码中的注释行数,这在一定程度上反映了代码的可读性和文档质量。...

    java代码行数统计.zip

    总结起来,"java代码行数统计.zip"中的工具是Java开发中的一个实用辅助工具,能够帮助开发者量化代码规模,从而更好地理解和管理他们的项目。通过对代码行数的统计,可以实现更有效的代码审计、进度跟踪和质量评估。...

    java代码行数统计工具

    在软件开发过程中,度量代码行数是一种常见的评估项目规模、复杂性和工作量的方法。针对Java编程语言,有一个专门用于统计代码行数的工具,它不仅适用于Java,还支持C++、Delphi和C#等其他编程语言。本文将详细介绍...

    代码行统计(可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件)

    代码行统计工具用Java语言实现,可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件。 一 执行环境: 操作系统:WindowsNT/...

    eclipse代码行数统计插件

    "eclipse代码行数统计插件"就是这样一个工具,它能够帮助开发者快速地统计出项目中的代码行数,包括注释和空行。 在Eclipse中,安装和使用代码行数统计插件非常简单。首先,用户需要打开"Windows"菜单,然后选择...

    统计路径下所有文件任意格式代码行数

    在IT行业中,统计代码行数是一项常见的任务,特别是在软件开发、项目管理和代码审计的过程中。这个压缩包提供的工具显然是为了帮助用户快速、方便地在Windows环境下完成这个任务,无需额外的配置,只需解压后运行run...

    代码行数计算工具 win版 计算代码行数

    这款“代码行数计算工具 win版”是专为Windows用户设计的,旨在方便地统计项目中各种编程语言的代码行数。它支持多种常见的编程语言,如C、C++、Java、Python、JavaScript等,甚至包括HTML、CSS等前端语言。通过简单...

    统计源代码行数工具exe

    它支持多种编程语言的代码文件,如C、C++、Java、Python、JavaScript等,这使得它适用于广泛的开发环境和项目类型。 使用该工具时,用户可以选择性地指定要统计的文件类型,例如,如果你只关心Python项目的代码行数...

    visual studio和eclipse如何统计代码行数

    Visual Studio 和 Eclipse 中代码行数统计方法 在软件开发过程中,统计代码行数是非常重要的一步,因为它可以帮助开发者了解代码的规模和复杂度,并且能够对代码质量和可维护性进行评估。在 Visual Studio 和 ...

    java写的源代码行数统计器.

    标题中的“java写的源代码行数统计器”指的是一个用Java编程语言开发的工具,它的主要功能是计算源代码文件中的行数。在软件开发中,行数统计有时被用作衡量项目规模或工作量的一个指标,尽管这并不是非常精确,但对...

Global site tag (gtag.js) - Google Analytics