while((linha = leitor.readLine())!= null){
String[] array = linha.split(";");
if(array[0].equals(valor)){
t_Cad.getJTextField().setText(valor); //tFilial
t_Cad.getJTextField1().setText(array[1]); //tAtendente
t_Cad.getJTextField2().setText(array[2]); //tCliente
t_Cad.getJTextField3().setText(array[3]); //tCidade
t_Cad.getJTextField4().setText(array[4]); //tEstado
t_Cad.getJTextField5().setText(array[5]); //tNome
t_Cad.getJTextField6().setText(array[6]); //tCargo
t_Cad.getJTextField51().setText(array[7]); //tEmail
t_Cad.getJTextField52().setText(array[8]); //tTelefone
t_Cad.getJTextPane().setText(array[11]); //tObservação
break;
}
}
}
Pessoal, neste código eu uso o break para ele parar no primeiro registro que ele encontrar de um JtextField que eu pego o conteúdo.
Mas minha duvida é o seguinte:
Em um botão “Próximo Registro” eu quero colocar que quando o cara clicar nele, ele continue a leiturar do arquivo.txt da onde parou e exiba o próximo registro que tem o mesmo conteúdo do JTextField.
Vejam como é meu arquivo:
01;joao ;02131
02;maria;23465
01;jose ;32313
04;jorge;46546
Eu uso o split para separar os ‘;’
Alguém sabe como posso fazer isso, como no exemplo do arquivo: o usuário vai digitar 01 no JTextField para buscar, eu vou ler o arquivo e parar na primeira linha, e quando ele clicar em “Próximo Registro” ele continue lendo e mostre a terceira linha?
Obrigado!