Foro de elhacker.net

Programación => Java => Mensaje iniciado por: joserra89 en 21 Diciembre 2008, 12:38 pm



Título: Problema con serializacion
Publicado por: joserra89 en 21 Diciembre 2008, 12:38 pm
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

Código:
        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:

Código:
ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("obj.bin"));//serializacion
out.writeObject(gestor);
out.close();

gracias


Título: Re: Problema con serializacion
Publicado por: Ragnarok en 21 Diciembre 2008, 23:20 pm
¿Estás implementando la interfaz serializable?


Título: Re: Problema con serializacion
Publicado por: joserra89 en 22 Diciembre 2008, 17:56 pm
Solo la implementaba en una clase NuevoContacto que implemementaba a Contacto....he hecho mal eso, solo lo tenia que poner en Contacto.

Gracias


Título: Re: Problema con serializacion
Publicado por: sapito169 en 27 Diciembre 2008, 16:19 pm
para que puedas serialiasar es obligatorio inplementar la interfase serialisable