很简单的一个工具类:
工具类功能:会递归查找所有子文件夹,代码统计,模糊匹配等,指定文件统计,文件大小统计
1 指定文件夹,代码行数统计,调用示例:
//统计指定文件夹.java,.js文件的代码行数,各候后缀的文本数量
HowManyLine lineCounter = new HowManyLine();
List<String> fileSuffixList = new ArrayList<String>();
fileSuffixList.add(".java");
fileSuffixList.add(".js"); lineCounter.counter("D:\\zjywork\\code\\JZDDW\\src\\javaProCode_branchHuaWei_latest\\serviceHelper\\src\\ty\\inteplm\\change",
fileSuffixList, null);
返回如图(可以支持返回各种文件的个数):
2 指定文件夹,查找文本,调用示例
//递归查找文件夹下指定后缀的文本中包含“demo”字符串的文件,并定位到第几行
HowManyLine lineCounter = new HowManyLine();
List<String> fileSuffixList = new ArrayList<String>();
fileSuffixList.add(".java");
lineCounter.counter("D:\\zjywork\\code\\JZDDW\\src\\javaProCode_branchHuaWei_latest",
fileSuffixList, "demo");
返回如图:
ps:工具类一般自己用来查找指定路径下字符串用的比较多,然后代码写的自我批评,很不规范,而且有很多别的方法和使用场景都写到这个util里去了,按需取,别吐槽。能达到我上面的两个搜索统计功能就行了,有问题自己改。5分下载地址:
下载地址待会发:
https://download.csdn.net/download/zjy1211079133/11820176