import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* 可以查找英文中文字符串,统计出现的次数
* @author Administrator
*
*/
public class FindStringFromFile {
public static void main(String[] args) throws FileNotFoundException, IOException {
int count = count("d:/test.txt","我是中国人");
System.out.println(count);
}
public static int count(String fileName,String target) throws FileNotFoundException, IOException {
FileReader fr=new FileReader(fileName);
BufferedReader br=new BufferedReader(fr);
StringBuilder strb=new StringBuilder();
while(true){
String line=br.readLine();
if(line==null){
break;
}
strb.append(line);
}
String result=strb.toString();
int count=0;
int index=0;
while(true){
index=result.indexOf(target,index);
if(index>=0){
index++;
count++;
}else{
break;
}
}
br.close();
return count;
}
}
统计文件中出现字符串的次数(中,英)
最新推荐文章于 2022-04-15 09:00:00 发布