cuando le doy a guardar me tira un error en cargarArrayList que me da como valor null, que no ha guardado nada
Saludos
Código Java:
Ver original
En Principal tengo: /**/* Variable para poder tener separadores validos tanto en Linux como en Windows*/ ..... //manejo para comprobar si existe fichero y si no lo creo , la primera vez Por ejemplo al dar alta empleado hago Empleado empleado = new Empleado(); empleado.setNombre(); empleados.add(empleado); guardarArrayList(empleados); //Aqui es donde me dice que el valor guardado es null tengo los metodos: public static void cargarArrayList ()throws FileNotFoundException, IOException, ClassNotFoundException{ try { empleados = (ArrayList<Empleado>)ficheroEntrada.readObject(); Iterator<Empleado> i = empleados.listIterator(); while(i.hasNext()){ } ficheroEntrada.close(); System.out.println("No se pudo acceder a la clase adecuada para revertir la Serializacion al leer del fichero."); ioe.printStackTrace(); } } public static void guardarArrayList(ArrayList<Empleado>empleados){ try { ficheroSalida.writeObject(empleados); ficheroSalida.flush(); ficheroSalida.close(); } } en Persona tengo: //he cogido nombre como ejemplo solo, para no hacerlo tan largo public Persona() { } /*Metodos para obtener los datos de la persona*/ public void setNombre(){ nombre= ES.leeDeTeclado("\nNombre: "); } return this.nombre; } y en Empleado hereda de Persona public Empleado(){ super(); }