Foro de elhacker.net

Programación => Java => Mensaje iniciado por: nelmaster_vc en 28 Julio 2016, 01:40 am



Título: Hola ayuda al cargar ficheros
Publicado por: nelmaster_vc en 28 Julio 2016, 01:40 am

Hola estoy haciendo un programa donde el Usuario Administrador pueda crear cuentas de usuarios pero lo que pasa es que me guarda correctamente los valores pero al cargar no me los añade a la lista user estos son los codigos de escribir fichero y leer
 

ESCRIBIR
---------
public void escribirFT() throws FileNotFoundException, IOException {
        FileWriter outs = new FileWriter("User.txt");
        PrintWriter pw = new PrintWriter(outs);
        for (int i = 0; i < user.size(); i++) {
            pw.println(user.get(i).getUser());
            pw.println(user.get(i).getPassword());
           
        }
        pw.close();
    }
   

Leer
-------------------
    public void leerftu() throws FileNotFoundException, IOException {
        FileReader fr = new FileReader("User.txt");
        BufferedReader br = new BufferedReader(fr);
        String line=br.readLine();
        try {
            do {
                String User = line;
                String Password = line;
                addUser(new User(User, Password));
                System.out.println("" + User + ", " + Password);
                line = br.readLine();
            } while ((line) != null);
        } catch (NumberFormatException e) {
            System.out.println("entro ");
        }

        br.close();

    }



y el metodo addUser es el que me los añade a la lista

public void addUser(User x){
        for(User d : user){
            if(d.getUser().equals(x.getUser())){
                JOptionPane.showMessageDialog(this, "Error");
            }else{
                user.add(d);
                JOptionPane.showMessageDialog(this, "ok");
            }
        }
    }
en otro caso q lo este haciendo mal me gustaria que me dieran una idea gracias para el q me responda