很簡單的一個工具類:
工具類功能:會遞歸查找所有子文件夾,代碼統計,模糊匹配等,指定文件統計,文件大小統計
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