快速匹配字符串 我有一个txt文本,里面有上万行的字符串,每一行是一个字符串。现在想做成一个程序:给出一个字符串,精确匹配在txt里面是否有这个字符串。是做成数组,还是arrylist?但是还有别的什么的能再快点吗?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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);} return sb.toString().indexOf(needCheck)!=-1; String的源代码中的indexof是用的字符数组呵呵,你说你用什么? 我想用arraylist,然后用contain(),或者从文件中取出,做成数组,用循环对比。只是不知道还有什么更快的。 so,想找个最快的。谢谢上述回复。 Ping IP 如何调整JTextArea的大小? java的实体对象? java进程的问题 Socket与ServerSocket有何区别 关于接口的问题 用java.io.File删除文件,怎样删除指定的绝对路径a下的b文件? 还有一点问题 哪里有java的编程例子的书籍 javase求助贴,大家能帮我看看哪错了吗?不能绘制出背景图片 同步问题请教 [向all提问]JAVA实现的吸血鬼数字算法,高效率版本(求助高人解释某条语句)
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);
}
呵呵,你说你用什么?
谢谢上述回复。