Валидатор ругается что я неверно читаю имя файла из консоли, прошу совета.
package com.javarush.task.task19.task1907;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) {
String fileName=null;
int count=0;
try(BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))) {
fileName = bufferedReader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
if (fileName == null) throw new AssertionError();
try (FileReader fileReader = new FileReader(fileName)) {
StringBuilder result = new StringBuilder();
while (fileReader.ready()){
int data = fileReader.read();
result.append((char) data);
}
if (!(result ==null)) {
Pattern pattern = Pattern.compile("\\bworld\\b",Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(result);
while (matcher.find()){
++count;
}
}
System.out.println(count);
} catch (IOException e) {
e.printStackTrace();
}
}
}