Pessoal sou novo aki no fórum gostaria de saber qual o melhor algorítmo para busca em arquivo aleatório, abaixo segue o q eu estou usando so q ele testa todos os registro até encontrar o q eu quero, criei uma classe “pessoa extends serializable”, estou gravando objetos, estou usando registros de tamanho fixo,
RandomAccessFile arq = new RandomAccessFile(“nomes.dbf”, “r”);
do{
p.Nome = arq.readUTF(); //p=instancia da classe pessoa //le o nome da pessoa
p.Idade = arq.readInt(); // Le a idade da pessoa
p.Telefone = arq.readUTF(); //Le o telefone da pessoa
if(p.Nome.equals(tfNome.getText()))
encontrado = true;
}while(encontrado==false && p!=null); // Enquanto nao encontrar a pessoa ou não chegar ao final do arquivo
Será q alguém possa me ajudar?