資源簡介
Java實(shí)現(xiàn)敏感詞過濾代碼
代碼片段和文件信息
import?java.util.HashSet;
import?java.util.Iterator;
import?java.util.Map;
import?java.util.Set;
/**
?*?@Description:?敏感詞過濾
?*?@Project:test
?*?@Author?:?chenming
?*?@Date?:?2014年4月20日?下午4:17:15
?*?@version?1.0
?*/
public?class?SensitivewordFilter?{
????@SuppressWarnings(“rawtypes“)
????private?Map?sensitiveWordMap?=?null;
????public?static?int?minMatchTYpe?=?1;??????//最小匹配規(guī)則
????public?static?int?maxMatchType?=?2;??????//最大匹配規(guī)則
????/**
?????*?構(gòu)造函數(shù),初始化敏感詞庫
?????*/
????public?SensitivewordFilter(){
????????sensitiveWordMap?=?new?SensitiveWordInit().initKeyWord();
????}
????/**
?????*?判斷文字是否包含敏感字符
?????*?@author?chenming
?????*?@date?2014年4月20日?下午4:28:30
?????*?@param?txt??文字
?????*?@param?matchType??匹配規(guī)則 1:最小匹配規(guī)則,2:最大匹配規(guī)則
?????*?@return?若包含返回true,否則返
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-17?21:45??.idea\
?????目錄???????????0??2018-07-17?21:46??.idea\inspectionProfiles\
?????文件?????????273??2018-07-17?21:28??.idea\misc.xm
?????文件?????????274??2018-07-17?21:28??.idea\modules.xm
?????文件???????23220??2018-07-17?21:45??.idea\workspace.xm
?????文件?????????423??2018-07-17?21:28??KeyWordFilterDemo.iml
?????目錄???????????0??2018-07-17?21:29??out\
?????目錄???????????0??2018-07-17?21:29??out\production\
?????目錄???????????0??2018-07-17?21:44??out\production\KeyWordFilterDemo\
?????文件??????????76??2018-07-17?21:37??out\production\KeyWordFilterDemo\SensitiveWord.txt
?????文件????????3829??2018-07-17?21:44??out\production\KeyWordFilterDemo\SensitiveWordInit.class
?????文件????????4818??2018-07-17?21:40??out\production\KeyWordFilterDemo\SensitivewordFilter.class
?????目錄???????????0??2018-07-17?21:43??src\
?????文件??????????76??2018-07-17?21:37??src\SensitiveWord.txt
?????文件????????5311??2018-07-17?21:43??src\SensitiveWordInit.java
?????文件????????6470??2018-07-17?21:40??src\SensitivewordFilter.java
評(píng)論
共有 條評(píng)論