Pessoal, estava pensando em fazer um sistema de busca pelo meu site utilizando
BufferedReader abrindo o arquivo e pesquisando dentro deste arquivo se tinha alguma palavra com a letra que pesquisei
o problema é que como eu abriria um arquivo tipo index.jsp ele teria as tags html, java, javascript e tudo mais dentro
e com este metodo ele vai encontrar qualquer coisa que esteja escrita neste arquivo.
Gostaria de saber se tem algo eficiente que faca uma pesquisa nas minhas paginas (somente do conteudo mostrado na WEB) sem utilização de DATABASE
Aqui segue o exemplo de como eu tinha feito
<%
String NomeArq="NewFile.jsp"; //nome do arquivo a ser pesquisado
String linha="";
String pal = "SELECT"; //recebe do formulario o que deseja ser pesquisado
String pal2 ="con"; //recebe do formulario o que deseja ser pesquisado
try {
int i = 0;
String path = config.getServletContext().getRealPath("/");
BufferedReader in = new BufferedReader(new FileReader(path+"/"+NomeArq));
while ((linha = in.readLine()) != null) {
i++;
if (linha.lastIndexOf(pal) >= 0) {
out.println(linha + " Linha: " + i + "<br>");
}
if(linha.lastIndexOf(pal2) >= 0){
out.println(linha + " Linha: " + i + "<bR>");
}
}
} catch (Exception e) {
System.err.println(e);
}
%>