Título: [Ayuda] Guardar mas de un Objeto dentro de un Archivo Serializable Publicado por: alejandrosevenfold en 13 Abril 2013, 19:19 pm Buen día, lamento molestar con este problema pero he venido lidiando
con el y no se como solucionarlo... sucede que necesito guardar una serie de objetos dentro de un archivo externo y estoy utilizando el método serializable para realizarlo, todo corre perfectamente pero el problema que tengo es que no hace mas que guardar UN solo objeto cuando la idea principal es que guarde cuanta cantidad de objetos tenga para luego ser leidos el codigo que tengo de la clase Serializador es este: Código: import java.io.*; la clase serializada en la cual quiero trabajar no es mas que una clase comun y corriente con 4 datos, su respectivo Constructor y por supuesto sus getters y setters. Para Ingresar Datos Realizo lo siguiente (por supuesto antes declaro un Objeto de Tipo Guitarra llamado ListaGui): Código: ListaGui = new Guitarra (marc, mod , col ,prec); y para obtenerlos esto: Código: ListaGui = (Guitarra) ser.leerArchivo("objeto.mio"); tengo que realizar algun cambio dentro del codigo para que en lugar de sobreescribir el mismo objeto , me permita escribir mas de un objeto dentro del archivo? Gracias de Antemano Título: Re: [Ayuda] Guardar mas de un Objeto dentro de un Archivo Serializable Publicado por: Chuidiang en 17 Abril 2013, 19:41 pm En el new de FileOutputStream, añade un segundo parámetro boolean true para que sea "añadir al fichero", en vez de crearlo desde cero http://docs.oracle.com/javase/1.5.0/docs/api/java/io/FileOutputStream.html
Se bueno. |