Вроде работает, но проверку не проходит.
package com.javarush.task.task19.task1907;

/*
Считаем слово
*/

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Solution {
    public static void main(String[] args) {
        StringBuilder builder = new StringBuilder();
        try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
            try (FileReader fr = new FileReader(reader.readLine().trim())){
                while (fr.ready()){
                    builder.append((char) fr.read());
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        List<String> list =  Arrays.asList(builder.toString().split("world"));
        System.out.println(list.size() - 1);
    }
}