Galera, boa tarde!
Gostaria de uma ajuda para fazer uma busca de palavras em arquivo txt. Eu fiz um esboço de um código mas não sei como incluir uma busca por palavras. Podem ajudar?!
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
class TesteArquivoTexto {
public static void main (String[] args) {
List<String> listaLinhas = new ArrayList<String>();
Set<String> conjuntoPalavras = new TreeSet<String>();
BufferedReader br = null;
try {
br = new BufferedReader (new FileReader ("C:\\New Folder\\Procedimento CDR.txt"));
for (String linha = br.readLine(); linha != null; linha = br.readLine()) {
listaLinhas.add (linha);
String[] palavras = linha.split ("[^A-Za-z0-9_]+");
conjuntoPalavras.addAll (Arrays.asList (palavras));
}
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (br != null) try { br.close(); } catch (IOException ex) {}
}
System.out.println ("As palavras encontradas no arquivo são:");
System.out.println (conjuntoPalavras);
System.out.printf ("O arquivo contém %d linhas%n", listaLinhas.size());
}
}
Vlw