String [] searchText = {“sports”,“football”,“play”,“time”}; 如何搜索这些单词是否在文件中可用在java文件中搜索多个字符串
0
A
回答
0
您可以通过逐行读取文件并检查每一个文件来检查数组中是否有一个或多个单词出现。
或者你可以做一些更优雅Lucene和索引。如果您确实想要搜索您感兴趣的文字频繁更改的地方,这将是一个更好的主意。
0
最简单的做法是:做对文件进行线性搜索:
- 打开文件
- 由字
- 解析它在解析,检查是否
word
出现在列表
更高效但复杂的方法是编写程序,计算文件的文本索引并使用该索引搜索单词。
5
这应该工作(因为一些字符串s表示文档)
Pattern p = Pattern.compile("(sports|football|play|time)");
Matcher m = p.matcher(s);
int start = 0;
while (m.find(start)) {
System.out.println("Match found: " + m.group(1) + " at position: " + m.start());
start = m.end();
}
+0
整洁的解决方案MeBigFatGuy – HpTerm 2012-02-13 16:50:40
相关问题
- 1. 在单个文件中搜索多个字符串
- 2. 搜索多个字符串
- 3. 在eclipse中搜索多个字符串
- 4. java:如何在一个大文件中搜索字符串?
- 5. 通过使用字符串列表在文件中搜索多个字符串
- 6. 全文多个字符串搜索
- 7. 用jquery在多个html文件中搜索字符串
- 8. 搜索字符串和元数据在多个文件中
- 9. 在htm文件中搜索字符串
- 10. 在pdf文件中搜索字符串
- 11. 在.cs文件中搜索字符串
- 12. 在txt文件中搜索字符串
- 13. 如何搜索文本文件中的多个字符串
- 14. 如何搜索文件中的多个字符串
- 15. 在Java中搜索字符串数组?
- 16. 在多个文件中搜索多个字符串的grep工具
- 17. Java搜索字符串(kmp)
- 18. Java的搜索字符串
- 19. Python:在文件上搜索字符串
- 20. 从文件中搜索字符串
- 21. PHP搜索文件中的字符串
- 22. 在单个文档中搜索很多字符串
- 23. 在多个zip文档中搜索字符串
- 24. Excel多字符串搜索
- 25. 搜索字符串文字
- 26. 搜索文本文件的字符串
- 27. 在字符串中搜索'$'
- 28. preg_match多个搜索替换字符串
- 29. PostgreSQL多个子字符串搜索
- 30. 一次搜索多个字符串
这是功课?如果是这样,那很好......但你应该把它标记为'家庭作业' – 2011-04-17 16:58:48