关键词过滤实现(JAVA TXT)
http://51jsp.cn/post/23.html
现在做网站首先考虑一点就是不能在自己的网站中出现非法的东西,包括一些敏感的词。现在我们就来简单的实现它,为了查找的快速在这用txt来保存这些非法的关键词。这个TXT文档是在网上找到,现在传上来200907261131128065.rar
用JAVA程序实现简单的添加验证关键词,如果大家要实际中使用,添加查找算法,来提高搜索速度。
package first;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class keywordsFilter {
/**
* @param args
*/
public String getpath()//获得过滤文件路径
{
return "keywordsFilter.txt";
}
public static boolean checkcontent(String content)//验证是否存在改非法词
{
keywordsFilter kf = new keywordsFilter();
try {
FileReader reader = new FileReader(kf.getpath());
BufferedReader br = new BufferedReader(reader);
String tempstr="";
while((tempstr=br.readLine())!=null)
{
if(content.contains(tempstr.trim()))
{
return false;
}
}
br.close();
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
return true;
}
public static boolean addkeyword(String keyword)//添加非法词
{
keywordsFilter kf = new keywordsFilter();
if(!checkcontent(keyword))
{
return false;
}
else
{
try {
BufferedWriter bw=new BufferedWriter(new FileWriter(kf.getpath(),true));
String strLine=System.getProperty("line.separator");
bw.append(strLine+keyword);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
return true;
}
}
public static void main(String [] s)
{
//添加一个词,添加之前我们首先验证这个关键词是否存在,存在提示存在,不存在再添加
String keywords="测试关键词";
if(keywordsFilter.checkcontent(keywords))
{
System.out.println("不存在该非法词:"+keywords);
//然后添加
keywordsFilter.addkeyword(keywords);
}
el
相关文档:
这几天一直在做图片处理,其中遇到了一些问题,在网上也找到了解决办法(虽然不是最佳的),在这里还是作个记录吧。
1 多张jpg图合成gif动画
/**
* 把多张jpg图片合成一张
* @param pic String[] 多个jpg文件名 包含路径
* @param newPic String 生成的gif文件名 包含路径
*/
private synchronized void jpgToGif(St ......
文章转自:比特网
本文链接:http://news.chinabyte.com/303/9117803.shtml
Java报表软件应用在java应用项目中,能嵌入式的将java报表工具部署到java应用中,能共享应用服务器连接池,利用应用服务负责均衡和集群特性。因 ......
http://www.ajaxlines.com/ajax/stuff/article/using_google_is_ajax_search_api_with_java.php
I was rather depressed over a year ago when Google deprecated their SOAP Search API with their AJAX Search API. Essentially Google was saying that they didn want anyone programmatically accessing Google search ......
在文件里增加一行的唯一方法就是读取原始文件,然后写入到一个临时文件,同时写入要插入的数据。然后删除原始文件,再把临时文件改名为原始文件名。
package net.java2000.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import jav ......
一、Spring基础知识及IOC_选择题
1. 下面关于spring描述错误的是:( )
A Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C 与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D Spr ......