你需要创建一个关键字表,用于替换搜索html数据流中的关键字,结构类似KEY_NAME(关键字名称),KEY_DESC(浮动窗口信息),KEY_REPLACE_URL(替换生成的URL或js方法)。
创新互联是专业的新沂网站建设公司,新沂接单;提供成都网站设计、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行新沂网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
在服务器端代码中写一个filter,根据定义的表来修改查询到的html数据流,替换掉目标关键字。
写一个js方法来处理关键字onmouseover事件,并在公共头中加载该js方法。
把Java所有的关键字存到map等容器里边(总共也没几个),判断单词是否是关键字,再用正则表达式判断是字符串,注释还是关键字,若是则加颜色,否则不加颜色。
import ja.io.*;
//获取文件夹内容
public class getthing
{
public static void main(String[] args) throws Exception
{
System.out.println(welstr);
listFile(new File("e:\\aa")); //想要搜索的路径
}
public static void listFile(File file) throws Exception
{
if(file.isFile())
{
//输出的是完整的文件夹内文件的路径
System.out.println("File :"+file.getAbsolutePath());
//01.jpg就是你要找的图片
if (file.getAbsolutePath().endsWith("01.jpg"))
System.out.println("有搜索的图片");
}
else
{
System.out.println("Dir :"+file.getAbsolutePath());
File[] files =file.listFiles();
for(int i=0;ifiles.length;i++)
{
listFile(files[i]);
System.out.println("回车");
}
}
}
}
1 首先确定你要搜索的目录
2 要搜索的关键字 如“花”
3 只搜索图片类型 .jpg .gif .png .bmp之类的
4 在文本框里获得搜索的关键字
5 取得要搜索目录下的所有图片类型的名字
6 用关键字和取得的文件名一一进行对比
7 若有关键字 记录该图片的名字
8 若都没关键字 表示无该名字的图片
9 空白区域你可以用一个窗体来表示
10 把搜索到的图片都显示在这个窗体。
import java.io.*;
public class Keyword{
public void test(String keyword)throws IOException{
String fileName = "MagazineList.txt";
FileReader fr = new FileReader(fileName);
BufferedReader br = new BufferedReader(fr);
String nextLine;
int line=1;
while((nextLine=br.readLine())!=null){
if(nextLine.indexOf(keyword)-1){
System.out.println(line+"行 "+nextLine);
}
line++;
}
}
public static void main(String[] args)throws IOException{
new Keyword().test("java");
}
}
一个完整的例子,请参考