Гонял на своих проверочных файлах по разному, все выдает верно и четко, где я что-то упустил, подскажите плз
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileReader file = new FileReader(reader.readLine());
ArrayList<Integer> s = new ArrayList<Integer>();
int count = 0;
while(file.ready()){
s.add(file.read());
}
for(int i= 0; i<s.size()-4; i++){
if((s.get(i) == 119) && (s.get(i+1) == 111) && (s.get(i+2) == 114) && (s.get(i+3) == 108) && (s.get(i+4) == 100) )
{
count++;
}
}
System.out.println(count);
reader.close();
file.close();
}
}