您的位置:首页 > 其它

统计一文件中出现给定字符串的次数

2015-10-16 16:49 387 查看
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class countWordInFile {
public static void main(String[] args) {
System.out.println(counts());
}
public static int counts() {
BufferedReader br = null;
FileReader fr = null;
File file = null;
int count = 0;
try {
file = new File("c:/testbwbr.txt");
fr = new FileReader(file);
br = new BufferedReader(fr);
String linestr = null;
String word = "ee";
while((linestr = br.readLine()) != null) {
int index = -1;
while(linestr.length() >= word.length() && (index = linestr.indexOf(word))>=0) {
count++;
linestr = linestr.substring(index + word.length());
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fr.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return count;
}
}


一行当中可能有多个符合,所以需要双重循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: