Решил попробовать не использовать регулярки.
По таблице acii решил собрать.
А мне на это пишут: "Проверь, почему программа находит больше слов "world" чем есть в файле."
package com.javarush.task.task19.task1907;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file = reader.readLine();
reader.close();
FileReader fileReader = new FileReader(file);
int count = 0;
int sum = 0;
while (fileReader.ready()){
int sim = fileReader.read();
if (sim == 119 && count == 0) {
count++;
} else if (sim == 111 && count ==1) {
count++;
} else if (sim == 114 && count == 2) {
count++;
} else if (sim == 108 && count == 3) {
count++;
} else if (sim == 100 && count == 4){
sum++;
} else count = 0;
}
fileReader.close();
System.out.println(sum);
}
}