import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* 读取一txt文档,每次读取一行,用BufferedReader(FileReader fr)
*
* */
public class Demo12 {
public static void main(String[] args) throws IOException {
File f = new File("D:/date.txt");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String str;
int totalCount = 0;
String key = "java";
while ((str = br.readLine()) != null) {
totalCount += countKey(str, key);
}
System.out.println("文章中一共出现了:" + key + ":" + totalCount + "次");
}
//
public static int countKey(String str, String key) {
int index = 0;
int count = 0;
while ((index = str.indexOf(key, index)) != -1) {
index += key.length();
// 或//str=str.subString(index+key.length());//从指定位置向后截取字符串
count++;
}
return count;
}
}
转载自https://blog.csdn.net/beijing2008lxd/article/details/25996489
谢谢原作者