String str=你的文章;
String word=单词;
int i=0;
int sum=0;
while((i=str.indexOf(word, i))!=-1)
{
sum++;
i+=word.length();
}
String word=单词;
int i=0;
int sum=0;
while((i=str.indexOf(word, i))!=-1)
{
sum++;
i+=word.length();
}
调试欢乐多
BufferedReader buf = new BufferedReader(
new FileReader(new File("E:/userdatabase.data")));
String line="";
//假设统计user
String word = " user ";
int cntWord = 0;
while ((line=buf.readLine()) != null ){
int idx = -1;
while ( idx < line.length() ){
idx = line.indexOf(word,idx + 1);
if ( idx < 0){
break;
}
cntWord++;
}
}
System.out.println( "all words is:" + cntWord);
BufferedReader buf = new BufferedReader(
new FileReader(new File("file.txt")));
StringBuffer sb = new StringBuffer();
while((String temp = buf.readLine())!=null){
sb.append(temp);
sb.append(" ");
}
StringTokenizer st = new StringTokenizer(sb.toString());
int count = 0;
while(st.hasMoreTokens()){
if(st.nextToken().trim().equals(key)){
count++;
}
}最后count就是单词的数量