Проверь, почему программа находит больше слов "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 bufferedReader = new BufferedReader(new InputStreamReader(System.in));
FileReader fileReader = new FileReader(bufferedReader.readLine()); // C:/data.txt world - 6
bufferedReader.close();
String world = "";
while (fileReader.ready()) {
char c = (char) fileReader.read();
world += c;
}
fileReader.close();
world += " ";
String [] ss = world.split("world");
System.out.println(ss.length - 1);
}
}