Почему так не работает?
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName = bufferedReader.readLine();
FileReader reader = new FileReader(fileName);
int count = 0;
while (reader.ready()) {
char data = (char) reader.read();
if (data == 'w') {
while (true) {
char dataO = (char) reader.read();
if (dataO == 'o') {
while (true) {
char dataR = (char) reader.read();
if (dataR == 'r') {
while (true) {
char datal = (char) reader.read();
if (datal == 'l') {
while (true) {
char dataD = (char) reader.read();
if (dataD == 'd') {
count++;
} else {
break;
}
}
} else {
break;
}
}
} else {
break;
}
}
} else {
break;
}
}
} else {
break;
}
}
System.out.println(count);
bufferedReader.close();
reader.close();
}
}