Вот отредактировал до более корректной формы, но вот что вписать в split не знаю. Ведь \\bworld\\b отделяет же все слова world. Не так ли? Я видел некоторые ставили \\W, но после этого приходится писать if блок с equals("world");
publicclassSolution{publicstaticvoidmain(String[] args)throwsIOException{String fileName;try(BufferedReader reader =newBufferedReader(newInputStreamReader(System.in))){
fileName = reader.readLine();}String[] words =null;try(BufferedReader inputReader =newBufferedReader(newFileReader(fileName))){while(inputReader.ready()){
words = inputReader.readLine().split("\\bworld\\b");}}System.out.println(words.length -1);}}