好久之前,做了个代码超简单的代码统计的工具,不甚全,思路如下:
扫描指定路径下的所有.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语言编写的一个程序实现源代码的代码统计功能,内容分为4个方面,分别是:1.物理行:代码的总行数(包括代码行,注释行,空行) 2.代码行:编写的代码 3.注释行:指单行注释和多行注释 4.空行:指源代码的空行
MyEclipse中有一项代码统计的功能,可以统计出代码的行数,但是只能查看Java代码的行数,而Eclipse中根本没有此功能(可能本人没有找到),所以我写了一个代码统计的代码,可以查看工程中的Java代码,jsp代码,xml...
一个功能十分强大的java版代码行数统计程序,可以用来统计.java .htm .html .jsp .xml等格式的文件的代码行数。如有需要,可以对本程序稍加扩展,以支持其他格式文件(如.css .js .php等)的代码统计
代码统计插件 eclipse plugin java 提供xls导出。 liugang594 开发的,方便下载 这是一款小型的代码统计软件。它具有以下功能: 1、良好的统计性能。可以统计各种方式的注释,如单行、多行注释;注释在行前 、行...
可以统计一个目录下的所有指定格式文件的代码行数,用于软件度量的实验.
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
问卷设置等,以及录入和简单统计等功能。 文件中有使用说明。欢迎广大网民使用
java写的源代码行数统计器.界面美观,功能实用。
免费的源代码统计工具,能统计包括:行数、工数、成本、质量指标等信息,支持20多种代码格式。 具有统计迅速、准确的优点,是程序开发人员的必备工具。可以对 C++、VB.Net、VB、C#、JAVA、Delphi、ASP.Net、ASP、...
平时喜欢写写代码的我,闲不住就写了一个小工具!这个小工具是用来统计平时我们写了多少代码!代码质量如何。这里,该工具中的代码评定标准是随便写的,公式如下:综合评定分=不重复代码/(总代码行数+重复代码+空白...
统计代码行数是软件开发中的一个重要步骤,可以帮助开发者了解代码的规模和复杂度。在 Visual Studio 和 Eclipse 中,可以使用正则表达式和搜索功能来统计代码行数。通过使用这些方法,开发者可以轻松地统计代码行数...
SourceCounter(源代码统计精灵) 1.6.6.4 版 !- Boom 2006-1-26 + 支持对 ASP 和 HTML 文件的统计 + 保存统计源代码的文件夹路径 SourceCounter(源代码统计精灵) 1.6.5.2 版 !- Boom 2005-12-27 + 统计结果保存 ....
本网站流量统计是一个多样化的平台,它充分展示了个人风采,同时集成了一些我们最常用的功能,为我们的学习生活和交流提供了很大的方便。整个系统实现了我的相册,包括的功能模块有文件上传模块,数据统计发送模块,...
javaswing酒店管理系统源代码+数据库模型 酒店管理系统的需求包括开台点菜功能、智能化获取菜品功能、自动结账功能、营业额报表功能等。依据餐饮行业的特点,本系统实现以下目标: 操作简单方便、界面简洁大方。 ...
基于Java+Swing实现的代码统计工具(课程设计)已获导师指导并通过的95分的高分期末大作业项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 该系统功能完善、界面美观、操作简单、功能...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
支持对 C/C++/JAVA 代码的统计 2. 支持对 BASIC 代码的统计 3. 支持对 Delphi 代码的统计 4. 支持对 ASP 代码的统计 5. 支持对 HTML 代码的统计 6. 支持对 文本文件的统计 7. 支持统计结果保存为 .CSV 文件...
该工具用于统计代码文件大小,更新时间,空白行数,注释行数,实际行数,总行数等相关信息,并可生成文件。 该工具利用JDK1.5编写及编译,与1.6的区别是打开文件时没有文件过滤器。其功能是完全相同的。 如有问题请...
Java+SQL server 学生宿舍管理系统 数据库课程设计 简单控制台输出功能 增删查改统计