Он все считает, но валидатор не принимает
Какая-то здесь китайская магия
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.*;
import java.nio.CharBuffer;
import java.util.ArrayList;
public class Solution
{
public static void main(String[] args) throws IOException {
InputStream inputStream = System.in;
Reader reader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(reader);
String fileName = bufferedReader.readLine();
FileReader fileReader = new FileReader(fileName);
bufferedReader.close();
reader.close();
inputStream.close();
String result = "";
char[] buffer = new char[5];
while (fileReader.ready())
{
fileReader.read(buffer);
for (int i = 0; i < buffer.length; i ++)
{
result = result + String.valueOf(buffer[i]);
buffer[i] = ' ';
}
}
fileReader.close();
String[] strings = result.split("world");
if (strings.length == 1)
{
System.out.println(0);
}
else
{
System.out.println(strings.length - 1);
}
}
}