快速匹配字符串

tianyatangtang 2009-07-27 04:41:20
我有一个txt文本,里面有上万行的字符串,每一行是一个字符串。
现在想做成一个程序:给出一个字符串,精确匹配在txt里面是否有这个字符串。
是做成数组,还是arrylist?但是还有别的什么的能再快点吗?

谢谢
...全文
238 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huihui0103 2009-07-28
  • 打赏
  • 举报
回复
读取TXT,正则匹配,match
tianyatangtang 2009-07-27
  • 打赏
  • 举报
回复
我想用arraylist,然后用contain(),或者从文件中取出,做成数组,用循环对比。只是不知道还有什么更快的。 so,想找个最快的。
谢谢上述回复。
yuwenbao 2009-07-27
  • 打赏
  • 举报
回复
String的源代码中的indexof是用的字符数组
呵呵,你说你用什么?
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tonyyl 的回复:]
Java codepublicboolean check(){

String needCheck="你好";
FileReader fr=new FileReader("f.txt");
StringBuffer sb=new StringBuffer();
String readline=null;while((readline=fr.readLine())!=null){
sb.appen¡­
[/Quote]
return sb.toString().indexOf(needCheck)!=-1;
  • 打赏
  • 举报
回复

public boolean check(){

String needCheck="你好";
FileReader fr=new FileReader("f.txt");
StringBuffer sb=new StringBuffer();
String readline=null;
while((readline=fr.readLine())!=null){
sb.append(readline);
}
return sb.toString().indexOf(needCheck);
}
cl252593459 2009-07-27
  • 打赏
  • 举报
回复
做成数组来匹配。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧