Sou iniciante e o meu programa só tá lendo o primeiro dado salvo os restantes não, gostaria de uma ajuda agradeço desde já.
private void btn_entrarActionPerformed(java.awt.event.ActionEvent evt) {
try {
String readline;
BufferedReader ler = new BufferedReader(new FileReader("log de acesso.txt"));
if (id.getText().isEmpty()) {
JOptionPane.showMessageDialog(this, "Preencher o campo id!");
}
if (senha.getText().isEmpty()) {
JOptionPane.showMessageDialog(this, "Preencher o campo senha!");
}
if (acesso.getSelectedIndex() == 0) {
JOptionPane.showMessageDialog(this, "Selecione o acesso!");
}
while ((readline = ler.readLine()) != null) {
String cmp[] = readline.split(";");
String c_id = cmp[0];
String ps_senha = cmp[1];
String cb_acesso = cmp[2];
if ((id.getText().equals(c_id) && senha.getText().equals(ps_senha)) && acesso.getSelectedItem().equals(cb_acesso)) {
switch (acesso.getSelectedIndex()) {
case 1:
PanelADM p = new PanelADM();
p.setVisible(true);
this.dispose();
JOptionPane.showMessageDialog(this, "Seja Bem-Vindo\nID: " + id.getText());
break;
case 2:
JOptionPane.showMessageDialog(this, "Não tem permissão de acesso para Enfermeiro.");
break;
case 3:
JOptionPane.showMessageDialog(this, "Não tem permissão de acesso para Médico.");
break;
default:
JOptionPane.showMessageDialog(this, "Não tem permissão de acesso para Recepcionista.");
break;
}
} else {
JOptionPane.showMessageDialog(this, "Verificar se os dados preenchidos estão corretos.");
break;
}
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this, "Erro ao fazer o acesso ao sistema.");
}
}