Ola,
pesquisei por aqui e me ajudou como montar o codigo para pesquisa em txt, mas como uso uma hash set não consigo fazer imprimir o que eu quero
tenho um cadastro de aluno e tenho que procurar por matricula
crio a hash
HashSet alunos = new HashSet();
peço os dados e adiciono
Aluno al = new Aluno(matricula, nomeAluno, dataNasc, endereco, email);
alunos.add(al);
depois salvo no txt, ai funciona tranquilo
para a busca eu fiz isso
peço a matricula e faço o processo de abertura do txt e i while pra percorrer
try {
FileReader arq = new FileReader("aluno.txt");
BufferedReader lerArq = new BufferedReader(arq);
String linha = lerArq.readLine();
while (linha != null) {
if (matp = matricula)
{
System.out.printf("%s\n", linha); // acho que o problema esta aqui, se fosse um vetor seria mais facil. mas como imprimir somente 1 cadastro?
}
linha = lerArq.readLine(); // lê da segunda até a última linha
}
arq.close();
} catch (IOException e) {
System.err.printf("Erro na abertura do arquivo: %s.\n",
e.getMessage());
}
ele imprime todos os cadastros que estão no txt, como eu faço para imprimir um em especifico?