社区
Java SE
帖子详情
java比对txt文件,如果有敏感词则返回1否则返回0
zy1314922
2014-10-24 10:33:53
java比对txt文件,如果有敏感词则返回1否则返回0
[size=12px]begin...
1> java 读取 txt 文件
2>servlet 传入一个字符串
3> 比对字符串是否在 txt文件中出现过
4>如果出现则返回给 1
5>否则返回 0
end...
[/size]
请给出代码! 谢谢!
在线等!
...全文
213
2
打赏
收藏
java比对txt文件,如果有敏感词则返回1否则返回0
java比对txt文件,如果有敏感词则返回1否则返回0 [size=12px]begin... 1> java 读取 txt 文件 2>servlet 传入一个字符串 3> 比对字符串是否在 txt文件中出现过 4>如果出现则返回给 1 5>否则返回 0 end...[/size] 请给出代码! 谢谢! 在线等!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zy1314922
2014-10-24
打赏
举报
回复
一行一个词 大概2600多行 我现在大概弄成这样了 但是不知道返回值最后怎么传到servlet去 public class KeywordFilterUtil{ private static KeywordFilterUtil instance; private static List<String> cont; public static synchronized KeywordFilterUtil getIntance() { if (instance == null) { instance = new KeywordFilterUtil(); } return instance; } public static KeyWordResult KeyWordCheck(String key) { return checkWord(key); } private static KeyWordResult checkWord(String key) { KeyWordResult kwr = new KeyWordResult(); kwr.setStatus("1"); kwr.setKeyword(key); try { if(cont==null){ //读取文件 File file = FileUtils.getFileForClassPath("flier.txt"); BufferedReader bReader = null; FileInputStream inFile = null; String line = null; cont = new ArrayList<String>(); inFile = new FileInputStream(file); bReader = new BufferedReader(new InputStreamReader(inFile, "GBK")); while (true) { line = bReader.readLine(); if (line == null) { break; } cont.add(line); } } //比对敏感词如果出现则替换为*号 for (String string : cont) { if (key.contains(string)) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < string.length(); i++) { sb.append("*"); } key = key.replace(string, sb.toString()); kwr.setStatus("0"); kwr.setKeyword(key); } else { kwr.setKeyword(key); } } } catch (Exception e) { e.printStackTrace(); } return kwr; } }
tony4geek
2014-10-24
打赏
举报
回复
不知道内容对不,不多的话,你indexof 或者正则match 下。
入门
Java
安全开发
2、编写安全的
Java
项目的基础知识,了解一个依赖的Jar包是否有安全问题 3、以编写
敏感词
检测为案例带领同学们进行
Java
安全研发 4、分析SIEM系统和开源扫描器的实现方案,让同学们了解安全开发的逻辑和思路
java
实现
敏感词
过滤
java
过滤
敏感词
参考文章 http://blog.csdn.net/chenssy/article/details/26961957 想通过博客把自己在平常工作中用到的东西和感悟记录下来,分享给更多的人。这是我写的第一篇博客,主要是关于
java
服务端
敏感词
...
JAVA
实现
敏感词
过滤
这是我写的第一篇博客,主要是关于
java
敏感词
过滤的。最近做了个基于ssm框架的app服务端的
敏感词
过滤的功能。一般来说文字过滤第一种想到的是简单的把
敏感词
放到集合中,获取页面上传文字,然后进行匹配。或者是用正...
中级
Java
知识点
Java
集合框架的根接口有 Collection 和 Map。Collection 根接口包含 List 和 Set 二个子接口。 List 接口 它的特点是:元素有序、且可重复,主要包含三个实现类:ArrayList,vector,LinkedList
设计模式
Java
实战
设计模式在
Java
项目中实战
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章