真的很多,我刚写了个程序统计了一下,我们项目才695个类
并符上测试程序,请各位指点 -->
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
/**
* File: Counter.java
* User: z3y2
* Date: 2010-12-30
* Time: 下午04:58:03
* Copyright: (c) 2010 All Rights Reserved
*/
/**
* @author z3y2
*/
public class Counter {
static long l = 0;
static long fileCount = 0;
static long nullLineCount = 0;
static long total = 0;
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
String path = Counter.class.getResource("/").getPath().substring(1);
java.io.File classpath = new java.io.File(path);
String srcpath = classpath.getParentFile().getParentFile().getParentFile().getAbsolutePath();
if (!srcpath.endsWith(File.separator)) {
srcpath += File.separator;
}
srcpath += "src" + File.separator;
File srcFile = new File(srcpath);
readFile(srcFile);
System.out.println("共处理文件数:" + fileCount);
System.out.println("源代码共有行数:" + total + ", 其中代码行数为:" + l + ", 空白行为:" + nullLineCount);
}
static void readFile(File file) throws Exception {
if (file.isDirectory()) {
for (File f : file.listFiles()) {
readFile(f);
}
} else if (file.getName().endsWith(".java")) {
fileCount ++;
System.out.println("正在处理文件:" + file.getAbsolutePath());
FileInputStream in = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
for (String line = br.readLine(); line != null; line = br.readLine()) {
if (line.trim().length() == 0) {
nullLineCount ++;
} else {
l ++;
}
total ++;
}
in.close();
br.close();
}
}
}
分享到:
相关推荐
资源代码非常简单方便,代码清晰明了,注释也很详细,适合前端或nodejs初学者学习使用,也可以直接用于统计项目中的代码行数,以及用于多种前端场景下的二次封装,包括集成到项目和构建工具、或者IDE开发工具中,...
代码行数统计插件。在安装前请关闭Vs环境,安装完后再打开,在要统计行数的文件上右键,最后一个选项,就可以以饼图的形式统计出,你代码中的注释行数 代码行数 和空行数。 操作简单实用!~
自己写的一个 简单的java代码行数统计软件 可以统计你的工作量 统计你一个文件夹下的代码 有效代码行数,空行数,注释行数 包括子文件夹下的代码 如果需要源码 请联系本人
一个简单的代码行数统计,用eclipse环境下运行的,能统计多种文件
可以简单的统计代码行数...........
支持各种类型源码行数统计,同时包括测试用例缺陷设定,支持目录、扩展名、更新日期过滤,简单易用,功能强大,强烈推荐!
这是一个2005的工程,可以统计你的工程下的代码行数,压缩包内有编译好的,你也可以自己编译。写了一个很简单的,目前支持统计.h和.cpp(如果想添加.hpp, .m文件,看看我的代码,加上很简单的。) 在Bin文件夹下有一个...
统计代码行数的工具LineCount.exe,简单易用!
可以准确的统计asp代码的行数,简单易用、
代码统计工具这款软件是一款功能非常实用的统计软件,...这款软件支持30多种代码格式,可以统计代码行数、注释、空行、文件大小等数据而且这款软件可以让用户把统计结果保存为CSV或者HTML格式的文件,方便用户查看。
简单的源代码统计工具(统计源代码行数、工数、成本、质量指标统计)
主要介绍了shell 命令统计代码行数的简单代码,文中给大家提到了统计行数、字符数、字节数的shell脚本,需要的朋友可以参考下
简单的代码行统计工具
python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数。 #calclate_code_lines.py import os def afileline(f_path): res = 0 f = open(f_path) for lines in ...
用于统计程序的代码行数的工具,简单易用。纯绿色软件
简单的代码行数统计工具,可以统计代码文件中的空行数和非空行数并输出为csv文件,采用MFC 开发
简单的代码行数统计工具,可以统计代码文件中的空行数和非空行数并输出为csv文件,采用MFC 开发
简单好用的代码行数统计工具(可分别出注释等内容)
简单得一蹋糊涂的代码行数统计软件,下载完解压,查看里边的图片说明,很简单。
各种代码行数统计工具.简单易用.....