я хз как это коментить
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 {
BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
try(
BufferedReader reader = new BufferedReader(new FileReader(console.readLine()));
){
String allLines = "";
while (reader.ready()){
allLines+= reader.readLine();
}
int firstIndex = 0;
int lastIndex = 0;
String toFind = args[0];
String redacted = "";
while(firstIndex<allLines.length()){
if(allLines.indexOf(toFind,firstIndex)>0)firstIndex = allLines.indexOf(toFind,firstIndex);
if(firstIndex==0)break;
int off = firstIndex;
firstIndex++;
if(allLines.indexOf("/"+toFind,firstIndex)>0)lastIndex = allLines.indexOf("/"+toFind,firstIndex);
if(lastIndex==0)break;
firstIndex = lastIndex+2;
int len = lastIndex;
lastIndex++;
if(allLines.charAt(off-2)=='<'){
redacted = allLines.substring(off-2,len+args[0].length()+2);
} else{
redacted = allLines.substring(off-1,len+args[0].length()+2);
}
System.out.println(redacted);
if((len+args[0].length()+3)>allLines.length())break;
}
} catch (Exception e){
e.printStackTrace();
}
console.close();
}
}