Проверял слова которые содержат world, проверял если слов world в тексте больше 100. Вывод правильный. что не так?
package com.javarush.task.task19.task1907;
import java.io.*;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file = reader.readLine(); //"D:\java\1.txt"
BufferedReader fileReader = new BufferedReader(new FileReader(file));
StringBuilder sb = new StringBuilder();
String line;
while ((line = fileReader.readLine()) != null) {
sb.append(line);
}
String resStr = sb.toString();
resStr = resStr.replaceAll("\\W", " ");
String[] resArr = resStr.split(" ");
int counter = 0;
for (int i = 0; i < resArr.length; i++) {
if (resArr[i].equals("world")) {
counter++;
}
}
System.out.println(counter);
reader.close();
fileReader.close();
}
}