判断一个词是否出现在文本里 用Java编写

定义String s(一个词),判断这个s是否出现在一个文本TXT里,在的话为1,不在为0,这个TXT共有500篇,每一篇都要统计,然后把结果输出来,用JAVA怎么编写?

循环所有txt,使用BufferedReader + FileReader进行读取,将一个文本的所有内容保存到一个String中,然后使用String的indexOf方法判断结果,如果为-1表示没有,如果为其他值表示有,这样可以把所有结果取得,如果要保存,可以建立一个数组进行保存。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-05
读文本文件楼主自己加上就OK了

我加上最主要的是否出现在一个string

public class searchString {

public static void main(String[] args) {

String original = "abcdefwordddd";

String word = "word";

if (original.contains(word)==true){
System.out.println("Yes, found keyword:"+word+" in the string:"+original);

}
else
System.out.println("Not found keyword"+word+" in the string"+original);

}

}
相似回答