代码如下:
package com.utils.countCodeNum;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class CalculateRows {
static long classCount = 0; // Java类的数量
static long normalLines = 0; // 空行
static long commentLines = 0; // 注释行
static long codeLines = 0; // 代码行
static long allLines = 0; // 代码行
public static void main(String[] args) throws Exception {
File f = new File("E:\\jxtech\\igy-front\\igy-dao"); // 目录
String type = ".xml";// 查找什么类型的代码,如".java"就是查找以java开发的代码量,".php"就是查找以PHP开发的代码量
CalculateRows.treeFile(f, type);
System.out.println("路径:" + f.getPath());
System.out.println(type + "类Class数量:" + classcount);
System.out.println("代码数量:" + codeLines);
System.out.println("注释数量:" + commentLines);
System.out.println("空行数量:" + no