Работает как часы в чем проблема?
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name=reader.readLine();
FileReader readerFile = new FileReader(name);
StringBuilder str = new StringBuilder();
String str2;
int count = 0;
while (readerFile.ready()){
str.append((char)readerFile.read());
}
str2=str.toString();
String [] split;
split=str2.split("\\pP");
for (int i=0; i<split.length;i++){
if (split[i].equals("world")){
count++;
}
}
System.out.println(count);
reader.close();
readerFile.close();
}
}