Проверял код в среде разработчика. Вывод в консоль соответствует примеру в задании, но как это бывает, что-то не учел и решение не принимается
package com.javarush.task.task19.task1918;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Знакомство с тегами
*/
public class Solution {
public static void main(String[] args) throws IOException {
String tag = args[0];
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName = bufferedReader.readLine();
bufferedReader.close();
BufferedReader fileReader = new BufferedReader(new FileReader(fileName));
StringBuilder str = new StringBuilder();
while (fileReader.ready()) {
str.append(fileReader.readLine());
}
fileReader.close();
int a = str.indexOf(tag);
int b = str.lastIndexOf(tag);
String result = str.substring(a - 1, b + tag.length() + 1);
System.out.println(result);
}
}