Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2014, 19:25
elpoetafc2
 
Fecha de Ingreso: diciembre-2014
Mensajes: 15
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta Hasta que acierte un usuario y una contraseña de un archivo text en java netbeans

Que tal de nuevo, alguna idea para que me deje ingresar luego de haber acertado un usuario y una contraseña de un archivo de texto? uso un do while pero no he podido montar en el while que las dos sean ciertas para que entre sino que repita todo hasta que pegue las dos.

aqui el codigo que lee variables por aparte en distintos JOptionpane:


[HIGHLIGHT="Java"]
Código Java:
Ver original
  1. admin = JOptionPane.showInputDialog ("ID admin :");
  2.  
  3. /////////////////// aqui pondria el inicio del (do) para repetir el ciclo en caso que no acierte el usuario o una contraseña
  4.  
  5.     try {
  6.     final BufferedReader reader = new BufferedReader(new FileReader("C:/ficheros/datos.txt"));
  7.  
  8.                             String line = "";  
  9.                             while((line = reader.readLine())!= null) {
  10.                             if(line.indexOf(";")!= -1){
  11.  
  12.                                     if (line.split(";")[0].equalsIgnoreCase(admin)) {
  13.                                         System.out.println("se encontro el usuario "+ admin);
  14.                                     }
  15.                                 }
  16.  
  17.                                 }reader.close();
  18.                             } catch (FileNotFoundException e) {e.printStackTrace();
  19.                             } catch (IOException           e) {e.printStackTrace();
  20.                             }
  21.  
  22.                    /////// fin de ingreso del nombre usuario
  23.                            
  24.                             String passwordAdmin;
  25.                             passwordAdmin = JOptionPane.showInputDialog ("Password :");
  26.                            
  27.                            try {
  28.   final BufferedReader reader = new BufferedReader(new FileReader("C:/ficheros/datos.txt"));
  29.                                 String line = "";  
  30.                                 while((line = reader.readLine())!= null) {
  31.                                 if(line.indexOf(";")!= -1){
  32.  
  33.                                     if (line.split(";")[0].equalsIgnoreCase(passwordAdmin)) {
  34.                                         System.out.println("se encontro el password ");
  35.                                     }
  36.                                 }
  37.  
  38.                                 }reader.close();
  39.                             } catch (FileNotFoundException e) {e.printStackTrace();
  40.                             } catch (IOException           e) {e.printStackTrace();
  41.                             }
  42.  
  43.  
  44. ///////////// aqui pondria el while validando las dos variables mientras una u otra sean distintas de... repita el ciclo