代码统计,文本查找,文本匹配,指定路径文本查找:java版本

很简单的一个工具类:

工具类功能:会递归查找所有子文件夹,代码统计,模糊匹配等,指定文件统计,文件大小统计

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章