代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
JAVA过滤敏感词
作者:
Dezai.CN
/ 发布于
2013/5/21
/
933
主要用到的是java的Matcher m = pattern.matcher(str);str = m.replaceAll("");根据对读入敏感词列表文件的每一行做匹配,来过滤敏感词
import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import java.util.Properties; import java.util.regex.Pattern; import java.util.regex.Matcher; public class KeywordFilter { private static Pattern pattern = null; public static void initPattern() { StringBuffer patternBuf = new StringBuffer(""); try { InputStream in = KeywordFilter.class.getClassLoader().getResourceAsStream("words.properties"); Properties pro = new Properties(); pro.load(in); Enumeration enu = pro.propertyNames(); while(enu.hasMoreElements()) { patternBuf.append((String)enu.nextElement()+"|"); } patternBuf.deleteCharAt(patternBuf.length()-1); pattern = Pattern.compile(new String(patternBuf.toString().getBytes("ISO-8859-1"), "UTF-8")); //System.out.println(new String(patternBuf.toString().getBytes("ISO-8859-1"), "gb2312")); //pattern = Pattern.compile(new String(patternBuf.toString().getBytes("ISO-8859-1"), "gb2312")); } catch(IOException ioEx) { ioEx.printStackTrace(); } } public static String doFilter(String str) { System.out.println("str:"+ str); try { Matcher m = pattern.matcher(str); str = m.replaceAll(""); } catch (Exception e) { e.printStackTrace(); } return str; } public static void main(String[] args) { String str = "心在跳情在烧共产党"; //String str = "?????д????λ??????д?????????????д??,?й??????,ë? </div> <div class="share_buttons" id="sharePanel"></div> <!--192.168.1.237--> <div class="article_next_prev"> <li class="prev_article"><span>上一篇:</span><a href="/herrapfel/article/details/4073081">JAVA汉字转拼音</a></li> <li class="next_article"><span>下一篇:</span><a href="/herrapfel/article/details/4084382">JAVA通过 URLConnection 获取HTTP接口</a></li> </div> </div> <div id="ad_cen"> <script type="text/javascript" >BAIDU_CLB_SLOT_ID = "117306";</script> <script type="text/javascript" src="http://cbjs.baidu.com/js/o.js"></script> </div> <script type="text/javascript"> //new Ad(4, 'ad_cen'); </script> <div id="comment_title" class="panel_head">查看评论<a name="comments"></a></div> <div id="comment_list"></div> <div id="comment_bar"></div> <div id="comment_form"></div> <div class="announce">* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场<a name="reply"></a><a name="quote"></a></div> <script type="text/javascript"> var fileName = '4073100'; var commentscount = 0; var islock = false </script> <script type="text/javascript" src="http://static.blog.csdn.net/scripts/comment.js"></script> <div id="ad_bot"></div> <script type="text/javascript"> new Ad(5, 'ad_bot'); </script> <div id="report_dialog"></div> <div id="d-top" style="display:none;"> <a id="d-top-a" href="#" title="回到顶部"> <img src="http://static.blog.csdn.net/images/top.png" alt="TOP" /></a> </div> <script type="text/javascript"> $(function(){ var d_top=$('#d-top'); document.onscroll=function(){ var scrTop=(document.body.scrollTop||document.documentElement.scrollTop); if(scrTop>500){ d_top.show(); }else{ d_top.hide(); } } $('#d-top-a').click(function(){ scrollTo(0,0); this.blur(); return false; }); }); </script> <div class="clear"></div> </div> </div> <div id="side"> <div class="side"> <div id="panel_Profile" class="panel"> <ul class="panel_head"><span>个人资料</span></ul> <ul class="panel_body profile"> <div id="blog_userface"> <a href="http://my.csdn.net/herrapfel" target="_blank"> <img src="http://avatar.csdn.net/5/9/E/1_herrapfel.jpg" title="访问我的空间" style="max-width:90%"/> </a> <span><a href="http://my.csdn.net/herrapfel" class="user_name" target="_blank">herrapfel</a></span> </div> <div class="interact"> <a href="javascript:void(0);" class="attent" id="span_add_follow" title="[加关注]"></a> <a href="javascript:void(0);" class="letter" onclick="loginto(1)" title="[发私信]"></a> </div> <div id="blog_medal"> </div> <ul id="blog_rank"> <li>访问:<span>309674次</span></li> <li>积分:<span>4445分</span></li> <li>排名:<span>第1040名</span></li> </ul> <ul id="blog_statistics"> <li>原创:<span>186篇</span></li> <li>转载:<span>29篇</span></li> <li>译文:<span>0篇</span></li> <li>评论:<span>104条</span></li> </ul> </ul> </div> <div class="panel" id="panel_Search"> <ul class="panel_head"><span>文章搜索</span></ul> <ul class="panel_body"> <form id="frmSearch" action="http://so.csdn.net/search" class="form_search" target="_blank"> <span><input id="inputSearch" type="text" class="blogsearch" title="请输入关键字" /></span> <input id="btnSubmit" type="submit" value="搜索" title="search in blog" /> <input type="hidden" name="q" id="inputQ" /> <input type="hidden" name="t" value="blog" /> <a id="btnSearchBlog" target="_blank"></a> </form> </ul> </div><div id="panel_Category" class="panel"> <ul class="panel_head"><span>文章分类</span></ul> <ul class="panel_body"> <li> <a href="http://blog.csdn.net/herrapfel/article/category/126352">JAVA</a><span>(141)</span> </li> <li> <a href="http://blog.csdn.net/herrapfel/article/category/126353">LIFE</a><span>(7)</span> </li> <li> <a href="http://blog.csdn.net/herrapfel/article/category/126375">UNIX</a><span>(41)</span> </li> <li> <a href="http://blog.csdn.net/herrapfel/article/category/658544">web</a><span>(7)</span> </li> <li> <a href="http://blog.csdn.net/herrapfel/article/category/430508">数据库</a><span>(10)</span> </li> <li> <a href="http://blog.csdn.net/herrapfel/article/category/1365402">项目发布</a><span>(2)</span> </li> </ul> </div><div id="panel_Archive" class="panel"> <ul class="panel_head"><span>文章存档</span></ul> <ul class="panel_body"> <div id="archive_list"> <!--归档统计--> <li><a href="http://blog.csdn.net/herrapfel/article/month/2013/03">2013年03月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2012/12">2012年12月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2011/11">2011年11月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2011/08">2011年08月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2011/03">2011年03月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2011/02">2011年02月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2010/03">2010年03月</a><span>(4)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2010/02">2010年02月</a><span>(4)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2010/01">2010年01月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/12">2009年12月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/11">2009年11月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/10">2009年10月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/07">2009年07月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/06">2009年06月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/05">2009年05月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/04">2009年04月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/03">2009年03月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2009/02">2009年02月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2008/12">2008年12月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2008/11">2008年11月</a><span>(6)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2008/10">2008年10月</a><span>(15)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2008/09">2008年09月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2008/07">2008年07月</a><span>(17)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2008/06">2008年06月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/12">2007年12月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/11">2007年11月</a><span>(6)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/10">2007年10月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/09">2007年09月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/08">2007年08月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/07">2007年07月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/05">2007年05月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/04">2007年04月</a><span>(9)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2007/03">2007年03月</a><span>(16)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2006/07">2006年07月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2006/06">2006年06月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2005/07">2005年07月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/herrapfel/article/month/2005/06">2005年06月</a><span>(68)</span></li> </div> </ul> </div> <div id="hotarticls" class="panel"> <ul class="panel_head"><span>阅读排行</span></ul> <ul class="panel_body itemlist"> <li> <a href="/herrapfel/article/details/1885016" title="JAVA获取随机数">JAVA获取随机数</a><span>(71642)</span> </li> <li> <a href="/herrapfel/article/details/5362675" title="CKEDITOR config.js配置">CKEDITOR config.js配置</a><span>(13844)</span> </li> <li> <a href="/herrapfel/article/details/1572131" title="网上收集的Html颜色代码全集">网上收集的Html颜色代码全集</a><span>(6509)</span> </li> <li> <a href="/herrapfel/article/details/1869823" title="javamail邮件服务发送总结 ">javamail邮件服务发送总结 </a><span>(6210)</span> </li> <li> <a href="/herrapfel/article/details/6184557" title="JSTL遍历数组,List,Set,Map等 ">JSTL遍历数组,List,Set,Map等 </a><span>(4222)</span> </li> <li> <a href="/herrapfel/article/details/1557562" title="java 中 Hashtable 排序 ">java 中 Hashtable 排序 </a><span>(4057)</span> </li> <li> <a href="/herrapfel/article/details/4073100" title="JAVA过滤敏感词">JAVA过滤敏感词</a><span>(4033)</span> </li> <li> <a href="/herrapfel/article/details/1710995" title="各省历史文化">各省历史文化</a><span>(3766)</span> </li> <li> <a href="/herrapfel/article/details/1803005" title="2007世界程序语言排名">2007世界程序语言排名</a><span>(3761)</span> </li> <li> <a href="/herrapfel/article/details/1682917" title="java除法保持小数点后位数的两种办法">java除法保持小数点后位数的两种办法</a><span>(3642)</span> </li> </ul> </div> <div id="hotarticls2" class="panel"> <ul class="panel_head"><span>评论排行</span></ul> <ul class="panel_body itemlist"> <li> <a href="/herrapfel/article/details/1885016" title="JAVA获取随机数">JAVA获取随机数</a><span>(14)</span> </li> <li> <a href="/herrapfel/article/details/1869823" title="javamail邮件服务发送总结 ">javamail邮件服务发送总结 </a><span>(13)</span> </li> <li> <a href="/herrapfel/article/details/5362675" title="CKEDITOR config.js配置">CKEDITOR config.js配置</a><span>(8)</span> </li> <li> <a href="/herrapfel/article/details/1682917" title="java除法保持小数点后位数的两种办法">java除法保持小数点后位数的两种办法</a><span>(5)</span> </li> <li> <a href="/herrapfel/article/details/1535288" title="全世界程序语言使用率排行榜">全世界程序语言使用率排行榜</a><span>(4)</span> </li> <li> <a href="/herrapfel/article/details/394686" title="一个实现MD5的简洁的java类">一个实现MD5的简洁的java类</a><span>(4)</span> </li> <li> <a href="/herrapfel/article/details/385790" title="十句大实话 请大家牢记">十句大实话 请大家牢记</a><span>(4)</span> </li> <li> <a href="/herrapfel/article/details/1522501" title="JS日期选择器">JS日期选择器</a><span>(3)</span> </li> <li> <a href="/herrapfel/article/details/1557556" title="HTML 特殊字符表">HTML 特殊字符表</a><span>(3)</span> </li> <li> <a href="/herrapfel/article/details/1527152" title="CSS入门 ">CSS入门 </a><span>(3)</span> </li> </ul> </div> <div id="homepageArticles" class="panel"> <ul class="panel_head"><span>推荐文章</span></ul> <ul class="panel_body" id="ad_commend"></ul> </div> <script type="text/javascript"> new Ad(12, 'ad_commend'); </script><div id="newcomments" class="panel"> <ul class="panel_head"><span>最新评论</span></ul> <ul class="panel_body itemlist"> <li> <a href="/herrapfel/article/details/1885016#comments">JAVA获取随机数</a> <p style="margin:0px;"><a href="/u010426484" class="user_name">u010426484</a>: 马克 </li> <li> <a href="/herrapfel/article/details/1522501#comments">JS日期选择器</a> <p style="margin:0px;"><a href="/Luojacy" class="user_name">Luojacy</a>: 可惜,不支持FireFox </li> <li> <a href="/herrapfel/article/details/8281226#comments">你需要知道的16个Linux服务器监控命令</a> <p style="margin:0px;"><a href="/leadbarrel" class="user_name">leadbarrel</a>: 专业~! </li> <li> <a href="/herrapfel/article/details/1885016#comments">JAVA获取随机数</a> <p style="margin:0px;"><a href="/wangbiaocc" class="user_name">wangbiaocc</a>: 对产生不重复的随机数,我颇有微词,这样每生成一个都得比较看看是否重复,效率低啊 </li> <li> <a href="/herrapfel/article/details/3349458#comments">mysql 建表设置时间默认值</a> <p style="margin:0px;"><a href="/loveliqi" class="user_name">loveliqi</a>: 我这样写了但是不管用呀 </li> <li> <a href="/herrapfel/article/details/394925#comments">Java扫雷游戏一例</a> <p style="margin:0px;"><a href="/WOW__SS__" class="user_name">WOW__SS__</a>: 怎么下载啊~~~~哎,找了半天没找到 </li> <li> <a href="/herrapfel/article/details/1885016#comments">JAVA获取随机数</a> <p style="margin:0px;"><a href="/echomad" class="user_name">echomad</a>: 谢谢楼主了 </li> <li> <a href="/herrapfel/article/details/1885016#comments">JAVA获取随机数</a> <p style="margin:0px;"><a href="/echomad" class="user_name">echomad</a>: 哎 iteye各种抄呀http://hellohubin-sina-cn.iteye.com/blo... </li> <li> <a href="/herrapfel/article/details/5362675#comments">CKEDITOR config.js配置</a> <p style="margin:0px;"><a href="/Java_Tomcat" class="user_name">Java_Tomcat</a>: 你好请教一个问题。我的ckeditor 中需要右键复制和剪切两个功能菜单但是ckeditor默认就一... </li> <li> <a href="/herrapfel/article/details/1869823#comments">javamail邮件服务发送总结 </a> <p style="margin:0px;"><a href="/kamouswjw" class="user_name">kamouswjw</a>: 感激涕零啊。。。收藏了…… </li> </ul> </div> </div> <div class="clear"></div> </div> <div class="clear"></div> </div> <script type="text/javascript" src="http://static.blog.csdn.net/scripts/newblog.min.js?v=1.1"></script> <script type="text/javascript" src="http://medal.blog.csdn.net/showblogmedal.ashx?blogid=77906"></script> <script type="text/javascript"> document.write('<script type="text/javascript" src="http://csdnimg.cn/pubfooter/js/publib_footer.js?' + Math.floor(new Date()/120000).toString(36) + '="></'+'script>'); </script> <script type="text/javascript">document.write("<img src=http://counter.csdn.net/pv.aspx?id=24 border=0 width=0 height=0>");</script> <script type="text/javascript" src="http://www.csdn.net/ui/scripts/Csdn/counter.js?v=1"></script> <script type="text/javascript" src="http://ad.csdn.net/scripts/ad-blog.js"></script> </div> </body> </html>
试试其它关键字
过滤敏感词
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
实现测量程序运行时间及cpu使用时间
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3