Проверь, почему программа находит не все слова "world" в файле. - это по-вашему подсказка?!
В моём файле код находит все отдельно стоящие слова world, и не важно, строчными или прописными оно написано. Код отсеивает слова, написанные слитно, игнорирует любые знаки препинания. Что ещё этой твари надо?! Какие именно слова он не находит, кто может подсказать?
package com.javarush.task.task19.task1907;
/*
Считаем слово
D:\javatest\data.txt
*/
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 reader = new BufferedReader(new InputStreamReader(System.in));
String input = reader.readLine();
reader.close();
BufferedReader br = new BufferedReader(new FileReader(input));
int count = 0;
StringBuilder s = new StringBuilder();
String line;
while((line = br.readLine()) != null){
s.append(line);
}
String q = s.toString().replaceAll("\\p{Punct}", "");
String[] words = q.split(" ");
for (int i = 0; i < words.length; i++) {
if (words[i].equalsIgnoreCase("world"))
count++;
// System.out.println(words[i]);
}
System.out.println(count);
br.close();
}
}