Есть у кого идеи?
Не проходит по последнему пункту. Пишет, что должно быть только количество и ничего более. Но у меня единственный вывод.
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String fileName=reader.readLine();
reader.close();
reader=new BufferedReader(new FileReader(fileName));
Pattern pattern=Pattern.compile("\\b[Ww]orld\\b");
Matcher matcher;
int i=0;
while (reader.ready()) {
String fileString=reader.readLine();
System.out.println(fileString);
matcher=pattern.matcher(fileString);
while (matcher.find()) {
i++;
}
}
System.out.print(i);
reader.close();
}
}