Почему не проходит ? Если есть замечания по написанию кода буду признателен
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.charset.Charset;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String slovo = "", fname = reader.readLine();
int wordscount = 0;
int data;
char [] a = new char[50];
FileReader reader1 = new FileReader(fname);
while (reader1.ready()) {
reader1.read(a);
for(char c : a) {
slovo = slovo + c;
slovo = slovo.replaceAll("[^a-zA-Z ]", " ").toLowerCase();
if (slovo.contains(" world ")) {
slovo = "";
wordscount++;
}
}
}
reader.close();
reader1.close();
System.out.println(wordscount);
}
}