Не понимаю почему не прохожу по 5 - ому пункту.
package com.javarush.task.task19.task1907;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.util.Arrays;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
StringBuffer fileData = new StringBuffer();
BufferedReader fileReader = new BufferedReader(
new FileReader(fileName));
char[] buf = new char[1024];
int numRead=0;
while((numRead=reader.read(buf)) != -1){
String readData = String.valueOf(buf, 0, numRead);
fileData.append(readData);
}
String str = fileData.toString();
String[] parts = (str + " ").split("\\p{P}?[ \\t\\n\\r]+");
int count = 0;
for(String x : parts){
if (x.equals("world"))
count++;
}
System.out.println(count);
reader.close();
fileReader.close();
}
}