Hola estoy intentando que un programa en java me guarde una lista de contactos pero es imposible... lo maximo que logro es que me lea todos los campos bien pero me los deja a null... os pongo el codigo y ejemplos a ver si me podeis echar una mano:
primera ejecucion del programa, metiendo yo los datos a mano:
No se ha encontrado el fichero se generara uno al finalizar la ejecucion
.
.
.
1 jose joserra - 123432323
2 jose joserra - 22242141222
segunda ejecucion del programa(tras guardar),deberia leerlos del fichero:
1 null null - null
2 null null - null
try{
ObjectInputStream ino=new ObjectInputStream(new FileInputStream("obj.bin"));
gestor = (GestorContactos)ino.readObject();
ino.close();
}
catch(FileNotFoundException excepcion){
System.out.println("\n\nNo se ha encontrado el fichero se generara uno al finalizar la ejecucion");
}
y para guardar:
ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("obj.bin"));//serializacion
out.writeObject(gestor);
out.close();
gracias
¿Estás implementando la interfaz serializable?
Solo la implementaba en una clase NuevoContacto que implemementaba a Contacto....he hecho mal eso, solo lo tenia que poner en Contacto.
Gracias
para que puedas serialiasar es obligatorio inplementar la interfase serialisable