Подскажи пожалуйста в чем ошибка?
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.List;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
FileReader fileReader = new FileReader(fileName);
List<Integer> worlds = new ArrayList<>();
List<Character> world = new ArrayList<>();
while (fileReader.ready()){
world.add((char) fileReader.read());
}
int k=0;
for (int i=0; i<world.size()-4; i++)
if (world.get(i)=='w' && world.get(i+1)=='o' && world.get(i+2)=='r' && world.get(i+3)=='l' && world.get(i+4)=='d')
k++;
System.out.println(k);
fileReader.close();
}
}