Problema con serializacion

Iniciado por joserra89, 21 Diciembre 2008, 12:38 PM

0 Miembros y 1 Visitante están viendo este tema.

joserra89

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
"Sin metodo, sin orden, sin voluntad, no es posible el triunfo"



Ragnarok

¿Estás implementando la interfaz serializable?
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

joserra89

Solo la implementaba en una clase NuevoContacto que implemementaba a Contacto....he hecho mal eso, solo lo tenia que poner en Contacto.

Gracias
"Sin metodo, sin orden, sin voluntad, no es posible el triunfo"



sapito169

#3
para que puedas serialiasar es obligatorio inplementar la interfase serialisable