java编写简单的搜索方法如何实现?

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:36:04
在一个文本文件中存有上万条记录,例如:

傅纯一:讲什么样的故事才好?
青润:技术型企业的管理是什么?
软件行业现象杂感之职业心态问题
自由人:媒体暗战何时休? 获奖感言
职场见闻录-与女大学生的网络对话(中)
热烈庆祝CSDN 2006年中大会顺利闭幕
陈亮亮:本土化敏捷-大易管理与拥抱变化
本土化敏捷开发的变化面面观
基于eclipse的源代码搜索插件正式发布
如何开发eclipse的插件
eclipse优秀插件大全
谈谈eclipse开发Java应用
由一篇BLOG看多态 孔乙己之四-虚函数(中)
PKI体系的十大风险 密码“破解”对民用的意义
.
.
.
敏捷开发大师谈软件工程的发展变化.

要求输入关键字"eclipse 插件" 可以筛选出:
基于eclipse的源代码搜索插件正式发布
如何开发eclipse的插件
eclipse优秀插件大全

输入关键字"eclipse" 可以筛选出:
基于eclipse的源代码搜索插件正式发布
如何开发eclipse的插件
eclipse优秀插件大全
谈谈eclipse开发Java应用

急求高手解答,最好写上注释,非常感谢!

可以使用全文java搜索引擎来实现。你可以去研究一下Lucene。基本上是开源搜索引擎中的标准。

select * from 表名 where 列名 like '%eclipese%'

最简单的方法是用正则表达式:s.matches(".*eclipse.*插件.*");和s.matches(".*eclipse.*");这个方法返回一个boolean值,找到true,找不到false,而s就是要查找的一个字符串了,例如"eclipse优秀插件大全"!!

select * from 表名 where 列名 like '%eclipese%插件%';