好久之前,做了个代码超简单的代码统计的工具,不甚全,思路如下:
扫描指定路径下的所有.java文件-->对每个文本文件readLine-->是否有空行-->是空行-->空行数++
|
|-->不是空行-->是否注释-->注释数++
|
|-->不是注释-->代码数++
对应的方法如下:
//是否空行
public static boolean isBlankLine(String str){
str = str.replaceAll(" ", "").replaceAll("\r", "").replaceAll("\n", "").replaceAll("\t", "");
if(str.equals("")){
return true;
}
return false;
}
//是否评论
public static boolean isComments(String str){
str = str.replaceAll(" ", "").replaceAll("\r", "").replaceAll("\n", "").replaceAll("\t", "");
if(str.startsWith("/") || str.startsWith("*") || str.startsWith("@") ){
return true;
}
return false;
}
以上基本上可以简单地统计下代码数量了,对于代码跟注释写到同一行的,就没法统计了,那种情况应该基于字符串分析,感兴趣的朋友不妨做个。
附:做成了swing程序 下载地址
分享到:
相关推荐
在这个场景中,我们关注的是一个名为"java代码统计工具"的应用,它专门用于统计.java文件中的代码行数和注释行数。这个工具包含了三个关键文件:`java代码统计工具.exe`是可执行程序,用户可以直接运行来执行统计;`...
这意味着Java代码统计工具是一个基于Java编写的程序,用户需要先安装JRE才能在计算机上运行这个工具。 总的来说,Java代码统计工具通过提供丰富的统计信息,可以帮助开发人员和团队更好地管理代码库,提升代码质量...
另外,`PMD`和`Checkstyle`等静态代码分析工具也提供了代码统计功能,同时还能进行代码风格检查和潜在问题的识别。 2. **使用CLOC**: 安装CLOC后,可以通过命令行接口运行,对指定的Java源代码目录进行统计。例如...
本文将深入探讨如何实现一个Java代码统计工具,该工具可以计算正常代码行数、空白行数、注释行数以及总行数,并能以树状结构展示目录。我们将基于提供的"Java代码行统计软件.jar"来讨论相关的知识点。 首先,我们要...
- 对于程序员来说,还可以编写一个简单的Java程序,通过读取文件,解析每一行内容,判断是否为代码行、注释行或空行。这种方法虽然繁琐,但可以自定义统计规则。 无论哪种方法,统计结果都应该包括以下几部分: - ...
标题中的“Java编写的简单代码统计程序原代码”表明这是一个使用Java编程语言开发的软件工具,其主要功能是统计代码量。这样的程序通常用于帮助开发者分析项目中的代码结构,了解不同模块的代码复杂性,或者在团队...
Java代码统计工具是一种小型应用程序,用于计算特定目录下Java源代码的总行数、注释行数和空格行数。这个程序设计为在Windows 7和XP操作系统上运行,但在其他非Windows环境下可能需要对代码进行修改才能正常工作。...
Java代码统计工具是一种用于分析和量化Java源代码的软件,主要功能是对代码量进行统计,以便于项目管理和团队协作。这种工具通常可以帮助开发者、项目经理和质量保证人员了解项目的规模、复杂性和开发进度。它们能够...
以下是一个简单的实现思路: 1. **文件遍历**:使用Java的`File`类和`FileUtils`(Apache Commons IO库)可以方便地遍历目录及其子目录,获取所有文件。 2. **文件类型判断**:根据文件扩展名,我们可以确定文件...
用java语言编写的一个程序实现源代码的代码统计功能,内容分为4个方面,分别是:1.物理行:代码的总行数(包括代码行,注释行,空行) 2.代码行:编写的代码 3.注释行:指单行注释和多行注释 4.空行:指源代码的空行
在Java编程语言中,统计代码行数是一项常见的需求,特别是在软件工程中进行代码质量分析、度量和项目管理时。...这在软件度量和项目管理中是一个实用的工具,可以帮助我们了解代码库的规模和结构。
标题中的“简单的统计程序,java编写开放源代码”揭示了这是一个使用Java编程语言开发的统计应用程序,而且它的源代码是公开的,意味着用户可以查看、学习甚至修改代码以适应自己的需求。这种开源软件通常遵循一定的...
总之,"java代码行数统计源码"提供的工具是一个实用的开发辅助程序,它综合运用了Java的文件操作、源代码解析、数据处理和可能的用户界面设计等多个技术领域,为开发者提供了一种量化评估项目规模的方式。...
在Eclipse集成开发环境中,`tk.eclipse.plugin.stepcounter`可能是一个插件,它能够集成到IDE中,提供实时的代码统计功能。这个插件可能包含了以下关键特性: 1. **代码行数统计**:插件可以计算源代码中的总行数,...
MyEclipse中有一项代码统计的功能,可以统计出代码的行数,但是只能查看Java代码的行数,而Eclipse中根本没有此功能(可能本人没有找到),所以我写了一个代码统计的代码,可以查看工程中的Java代码,jsp代码,xml...
针对Java编程语言,有一个专门用于统计代码行数的工具,它不仅适用于Java,还支持C++、Delphi和C#等其他编程语言。本文将详细介绍这个名为"IrisCodeCounter"的工具,以及如何利用它来有效地分析和管理代码库。 ...
一个功能十分强大的java版代码行数统计程序,可以用来统计.java .htm .html .jsp .xml等格式的文件的代码行数。如有需要,可以对本程序稍加扩展,以支持其他格式文件(如.css .js .php等)的代码统计