Добрый вечер. Я понимаю, что это ЭПИК, но пожалуйста подскажите где смотреть или что искать? Все находит в файле, но пишет что Убедись, что программа выводит только одно целое число, и никаких лишних надписей. хотя через сплит вообще пишет что находит больше чем надо!
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.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) {
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String s = bufferedReader.readLine();
try
(FileReader fileReader = new FileReader(s)) {
ArrayList<String> belka = new ArrayList<>();
ArrayList<String> belkaGT = new ArrayList<>();
bufferedReader = new BufferedReader(fileReader);
for (int i = 0; bufferedReader.ready(); i++) {
belka.add(i, bufferedReader.readLine());
}
bufferedReader.close();
for (int i = 0; i < belka.size(); i++) {
Pattern pattern = Pattern.compile("\\Qworld\\E");
Matcher matcher = pattern.matcher(belka.get(i));
while (matcher.find()) {
String stroka = belka.get(i).substring(matcher.start(), matcher.end());
belkaGT.add(i, stroka);
}
}
System.out.print(belkaGT.size());
bufferedReader.close();
} catch (IOException a) {
}
} catch (IOException h) {
}
}
}
// Pattern pattern = Pattern.compile("world.||world?||world!||world||world;||" +
// "world:||world-||world`||world'||world||world\\[]||world");