import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Test{
public static void main(String[] args) {
int k = new Test().getWordCountInFile("src/a.txt", "he");
System.out.println(k);
}
public int getWordCountInFile(String fileName, String word) {
FileReader fileReader;
try {
fileReader = new FileReader(fileName);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return 0;
}
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = null;
int count = 0;
try {
while((line = bufferedReader.readLine()) != null) {
int index = 0;
while (line.length() - index > word.length()) {
index = line.indexOf(word, index);
if (index == -1) {
break;
} else {
index = index + word.length();
count++;
}
}
}
bufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return 0;
}
return count;
}
}