Essa é uma questão de um trabalho de faculdade meu que está me deixando confuso. Eu tentei usar o método readLine(), mas ele me retorna uma linha inteira de texto em String, e eu só preciso da tag. Pensei em fazer um split no readLine usando o sinal “>” como parâmetro, mas isso danificaria a integridade da tag e também não funcionaria caso houvesse um “<>” dentro de algum elemento, como:
<h1 >Aqui cabe<>çalho do arquivo</h1>
O meu código está assim por enquanto:
public class LeitorHTML {
private BufferedReader leitor;
private ArrayList<String[]> aux;
public LeitorHTML(){
aux = new ArrayList();
}
public void ler(String arquivo) throws FileNotFoundException, IOException{
leitor = new BufferedReader(new FileReader(arquivo));
//possível loop a partir desse ponto
String linha = leitor.readLine();
aux.add(0, linha.split(">"));
}
}
O meu objetivo é botar as tags em um ArrayList e contabilizá-las. Se Puderem, por favor me ajudem.