Hola amigos, quisiera si me pueden ayudar con este problema que tengo, lo que pasa esque tengo que hacer un login pero usando archivo .txt donde se almacenara el nombre, apellido y contrasena de cada usuario (ejemplo: Jose;Perez;12345;) estaran separados por un ";" , tengo creada una clase usuario (con sus respectivos get y set) y tengo otra clase que registra los usuarios, y con la que tengo problemas es con la que obtiene los usuarios para luego hacer la validacion.
codigo:
se supone que este codigo deberia leer del archivo e ir pasando los datos(nombre, apellido, Contraseña) a un arreglo que posterior mente se pasa a una lista, pero al momento de imprimir esa lista solo imprime puros caracteres(basura).
nose a que se puede estar debiendo esto.
si alguno de ustedes pudiera ayudarme a solucionar el problema o proponer otra solucion seria de mucha ayuda.
saludos!!!
codigo:
Código [Seleccionar]
public ArrayList verificaUS () throws FileNotFoundException, IOException{
String sCadena;
ArrayList <Usuario> lista = new ArrayList <>();
FileReader fr = new FileReader("Usuario.txt");
BufferedReader bf = new BufferedReader(fr);
while ((sCadena = bf.readLine())!=null) {
String[] infoUS = sCadena.split(";");
Usuario usu = new Usuario(infoUS[0],infoUS[1],infoUS[2]);
System.out.println(usu);
lista.add(usu);
}
return lista;
}
se supone que este codigo deberia leer del archivo e ir pasando los datos(nombre, apellido, Contraseña) a un arreglo que posterior mente se pasa a una lista, pero al momento de imprimir esa lista solo imprime puros caracteres(basura).
nose a que se puede estar debiendo esto.
si alguno de ustedes pudiera ayudarme a solucionar el problema o proponer otra solucion seria de mucha ayuda.
saludos!!!