Программа у меня работает нормально, видимо не совсем так, как от меня хотели. Не понимаю, почему у валидатора больше слов находит? Вроде условие выполняется.
package com.javarush.task.task19.task1907;
import java.io.*;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
String path = buff.readLine();
buff.close();
FileReader reader = new FileReader(path);
StringBuilder text = new StringBuilder();
while (reader.ready()) {
int i = reader.read();
text.append((char) i);
}
reader.close();
String newText = text.toString().replaceAll("world", "1111");
int count = text.length()- newText.length();
System.out.println(count);
}
}