podes leer una linea por vez del archivo y almacenarla en un String, luego usar el metodo split(" ") para separarla en un arreglo de 2 strings (arreglo[0] --> usuario, arreglo[1] --> password)..luego los comparas con el input del usuario para ver si son iguales...No entiendo porque lo meter en un archivo de texto. ¿Porque no metes los datos en un access (BBDD), pe? Es más consistente y tiene mejor rendimiento.
Algo tipo...Código: Text
import java.io.*; public void leer_menu() { String[] temp = new String[2]; try{ FileReader file = new FileReader("archivo.txt"); BufferedReader br = new BufferedReader(file); String linea = null; while((linea = br.readLine()) != null) { temp = linea.split(" "); if(temp[0].compareTo([input_username]) && temp[1].compareTo([input_password])) { // dejar pasar al usuario, salir del while } } } catch (IOException e) { System.out.println("Error: " + e); } }
No entiendo porque lo meter en un archivo de texto. ¿Porque no metes los datos en un access (BBDD), pe? Es más consistente y tiene mejor rendimiento.estoy de acuerdo, aunque la duda original era por el tema de un examen de java, algo basico nada mas