As I checked in IntelliJ Idea, my code is working fine. However, Codegym is marking fail last requirement. Please help!
package com.codegym.task.task19.task1907;
import java.io.*;
import java.util.*;
/*
Counting words
*/
public class Solution {
public static void main(String[] args) throws IOException {
String keyWord = "world";
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName = bufferedReader.readLine();
bufferedReader.close();
FileReader fileReader = new FileReader(fileName);
List<Integer> data = new ArrayList<>();
while (fileReader.ready()) {
int intData = fileReader.read();
data.add(intData);
}
byte[] byteArr = new byte[data.size()];
for (int i = 0; i < data.size(); i++) {
byteArr[i] = Byte.valueOf(String.valueOf(data.get(i)));
}
String dataOutput = new String(byteArr);
int counter = 0;
while (true) {
int i = dataOutput.indexOf(keyWord);
if (i != -1) {
counter++;
dataOutput = dataOutput.substring(i + keyWord.length());
} else {
break;
}
}
System.out.println(counter);
fileReader.close();
}
}