Валидатор не принимает. А на каких входных данных ошибка - не пишет
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.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
reader.close();
FileReader fr = new FileReader( file1 );
Scanner scanner = new Scanner(fr);
String str ="";
while(scanner.hasNextLine()){
str= str+ scanner.nextLine();
}
fr.close();
// System.out.println(str);
int count=0;
/* Pattern pattern = Pattern.compile("\\b(world)\\b");
Matcher matcher = pattern.matcher(str);
while(matcher.find())
count++;*/
String [] arr = str.split("[\\p{IsPunctuation}\\p{IsWhite_Space}]+");
for(int i=0; i<arr.length;i++)
if (arr[i].equals("world")) count++;
// System.out.println(arr[i]);
System.out.println(count);
}
}