Вы можете читать документ построчно с помощью Buffered Reader, а затем использовать функцию разделения для получения частоты слова / токена
int count=0;
while ((strLine = br.readLine()) != null) {
count+ = (strLine.split("words with friends").length-1);
}
return count;
РЕДАКТИРОВАТЬ: И если вы хотите выполнить поиск без учета регистра,тогда вы можете использовать
Pattern myPattern = Pattern.compile("words with friends", Pattern.CASE_INSENSITIVE);
int count=0;
while ((strLine = br.readLine()) != null) {
count+ = (myPattern.split(strLine).length-1);
}
return count;