`
sungang_1120
  • 浏览: 323535 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

JAVA测试实际代码多少行,注释多少行,空格多少行?

阅读更多
import java.io.*;
public class CodeCounter
{
static long normaiLines = 0;//实际代码行数
static long commentLines = 0;//注释行数
static long whiteLines = 0;//空白行数

public static void main(String[] args)
{
File f = new File("E:\\share\\java");
File[] codeFiles = f.listFiles();
for(File child : codeFiles )
{
if (child.getName().matches(".*\\.java$"))
{
parse(child);
}
}
System.out.println("normalLines实际代码行数:" + normaiLines);
System.out.println("commentLines注释行数:" + commentLines);
System.out.println("whiteLines空白行数:" + whiteLines);
}
private static void parse(File f)
{
BufferedReader br = null;
boolean comment = false;
try
{
br =new BufferedReader(new FileReader(f));
String line = "";

while ((line = br.readLine()) != null)
{
line = line.trim();
if(line.matches("^[\\s&&[^\\n]]*$"))
{
whiteLines ++;
}else if (line.startsWith("/*") && !line.endsWith("*/"))
{
commentLines ++;
comment = true;
}else if (true == comment)
{
commentLines ++;
if (line.endsWith("*/"))
{
comment = false;
}
}else
{

normaiLines ++;
}
}
}catch (FileNotFoundException e)
{
e.printStackTrace();
}catch (IOException e)
{
e.printStackTrace();
}finally
{
if (br != null)
{
try
{
br.close();
br = null;
}catch (IOException e)
{
e.printStackTrace();
}
}
}
}

}

 

 

分享到:
评论

相关推荐

    Java代码行计算工具

    Java代码行计算工具是一款专为Java开发者设计的实用软件,用于统计Java源代码中的代码行数、注释行数以及空白行数。这样的工具对于软件工程的代码质量管理、项目进度评估以及代码复杂度分析具有重要意义。 在软件...

    java 扫雷源代码 带有详细的注释

    在实际游戏中,这种功能仅用于调试和测试。 7. **游戏逻辑(Game Logic)**:判断游戏是否胜利或失败,当所有非雷格子都被翻开或玩家标记了所有雷时,游戏结束。 在源代码中,你可以看到如何使用Java的类和对象来...

    Java写代码规范

    - 单行注释:使用`//`,通常用于快速解释某行代码的功能。 - 多行注释:使用`/* */`,常用于方法、类或接口的说明。 - Javadoc注释:使用`/** */`,用于生成API文档,格式化良好的Javadoc应包含方法参数、返回值...

    java代码比对覆盖工具

    9. **自定义设置**:用户通常可以根据自己的需求调整比对规则,比如忽略空格或注释的差异,只关注实质性的代码变化。 10. **集成开发环境(IDE)集成**:为了提高开发效率,许多代码比对工具可以与流行的IDE(如...

    google-java-format一个重新格式化Java源代码以符合GoogleJavaStyle的程序

    `Google Java Style Guide` 提供了一套详细的编码规范,涵盖了命名、注释、空格、缩进、大括号使用等多个方面。`google-java-format` 应运而生,它能够自动将不符合此规范的Java代码调整为标准格式,使得团队成员...

    JAVA编写SVN统计代码数量系统

    5. **代码分析**:统计代码数量通常涉及解析源代码文件,区分注释、空格和实际代码行。这可能需要用到编程语言的解析器或抽象语法树(AST)技术,以便准确计算代码行数。 6. **RESTful API**:Spring Boot支持构建...

    java代码规范——很经典的一本书

    Java代码规范是编程界的一本重要著作,它旨在提高代码质量、增强可读性和可维护性,从而使得软件开发团队能够更加高效地协作。这本书详细阐述了如何编写整洁、一致且易于理解的Java代码,是Java开发者提升编码技能的...

    java语言测试用例.java

    在实际的Java测试用例中,我们通常会创建一个独立的类,这个类的方法对应于要测试的代码方法,并且方法名通常以"test"开头,比如`testFunctionName()`。 以下是一个简单的Java JUnit测试用例的例子: ```java ...

    java代码样式规范

    Java代码样式规范是编程实践中非常重要的一个环节,它旨在提高代码的可读性、可维护性和团队协作效率。良好的代码风格不仅能让代码看起来整洁有序,还能帮助开发者更快地理解和修改他人编写的代码。以下是一些关于...

    一个实用的代码行统计工具

    1. **统计整体代码量**:工具可以计算出整个项目或特定文件夹内的总代码行数,包括空格、注释和实际执行的代码行。 2. **分类统计**:工具通常会区分不同类型的代码,如注释行、空行和实际可执行的代码行,以便更...

    Java代码规范文档

    Java代码规范是为了保证代码的可读性、可维护性和团队协作的一致性。这份规范文档是基于SUN的标准Java代码规范,并结合了Google编码规范以及个人所在公司的具体需求。以下是一些关键点的详细说明: 1. **标识符命名...

    JAVA代码规范详细版.zip

    这份"JAVA代码规范详细版"文档旨在为Java开发者提供一个全面的指南,帮助他们编写高质量、易于理解的代码。 1. **命名规范** - 类名应使用大驼峰命名法,每个单词首字母大写,例如`ClassName`。 - 变量名和方法名...

    Java代码编写规范.rar

    2. 测试应独立于实际代码,遵循TDD(测试驱动开发)原则。 3. 使用JUnit或其他测试框架进行单元测试。 七、代码审查与重构 1. 定期进行代码审查,发现并修复潜在问题。 2. 遵循DRY(Don't Repeat Yourself)原则,...

    JAVA代码编写规范

    Java代码编写规范是编程实践中非常重要的一个环节,它旨在提高代码的可读性、可维护性和团队协作效率。遵循良好的编码规范,可以帮助开发者避免潜在的错误,提高代码质量,并使得团队成员之间的沟通更加顺畅。以下是...

    Java代码基本规范

    Java代码基本规范是Java开发中的重要组成部分,它旨在提高代码的可读性、可维护性和团队协作效率。遵循良好的编码规范能确保代码的一致性,降低出错概率,并且有利于长期项目的持续发展。以下是一些关键的Java代码...

    Java语言编程规范--华为技术有限公司

    Java语言编程规范是软件开发中的重要指南,尤其对于大型企业如华为技术有限公司,遵循统一的编程规范能够确保代码的质量、可读性和维护性。本文将深入解析华为在Java编程规范中的核心要点,帮助开发者理解并实施这些...

    Java编码规范&代码检查规则项.rar

    Java编程语言在全球软件开发领域占据着重要地位,为了确保代码的质量、可读性和维护性,遵循一定的编码规范和代码检查规则至关重要。这份"Java编码规范&代码检查规则项.rar"压缩包包含了两个关键文档,"Java编码规范...

    java代码转换成html.pdf

    在实际评估时,应确保程序能够处理各种情况,包括不同的关键字、注释、字符串和特殊字符,并且要对不同版本的Java语法限制有所了解。务必对程序进行充分的测试,以确保在不同输入下都能得到正确的HTML输出。

Global site tag (gtag.js) - Google Analytics