Então, tenho que fazer um programa que cadastra e que busca num arquivo .txt, o cadastro tá dando certo, só a leitura que tá dando erro…
Na hora de ler, ele lê uma linha e pula outra, vai linha sim, linha não.
Segue o código:
File arquivo = new File("c:/Clientes.txt");
FileReader reader = new FileReader(arquivo);
BufferedReader ler = new BufferedReader(reader);
boolean busca = false;
while(ler.readLine()!= null){
String[] texto = ler.readLine().split(": ");
if(texto[0].equals(jComboBox1.getSelectedItem().toString())&& texto[1].equals(jTPesq.getText())){
jTAResultado.setText(jTAResultado.getText() + texto[1]);
busca = true;
}
}
if(busca == false){
JOptionPane.showMessageDialog(null, "Valor não Encontrado!");
}
Eu acho que é poque tem 2 ler.readLine(), mas não consegui resolver isso.
O Combobox tem (Id, Primeiro Nome, Sobrenome, etc…) e o jTPesq é onde eu digito o nome, id, etc que vou pesquisar.
Um exemplo do que tem no Arquivo Salvo:
Id: 01
Primeiro Nome: Igor
Sobrenome: Cenzi
CPF: [telefone removido]
RG: 123456789
Endereço: Rua X
Bairro: Bairro Y
Sexo: M
Telefone: 5555-6666
Nome do Pai: Pai
Nome da Mãe: Mãe
na minha pesquisa só aparece Primeiro Nome, CPF, Endereço, Sexo e Nome do Pai
e a outra parte do exercécio que eu não sei fazer é pra pegar o numero da página que o Valor que pesquisei foi encontrado.
Se alguém puder ajudar, eu agradeço muito
