Foro de elhacker.net

Programación => Java => Mensaje iniciado por: HardC0d3 en 12 Agosto 2017, 07:25 am



Título: Escribir y Leer objetos en un solo fichero
Publicado por: HardC0d3 en 12 Agosto 2017, 07:25 am
Buenas!!

Me gustaría saber como puedo escribir y leer varios objetos de distintas clases en un solo fichero.

He conseguido hacerlo con tantos ficheros como clases distintas tengo pero la idea sería hacerlo solo en uno.

También he probado con la clase abstracta ObjectOutputStream.PutField para determitar varios campos, pero me obliga a implementar sus 9 métodos abstractos, de los cuales, solo usaría dos como mucho y el código quedaría guarrete.

También he probado ha meterle una String entre objeto y objeto a modo de separador de campos, pero a la hora de leer no me coinciden los tipos.

Gracias anticipadas.

Edito: [Solucionado]

Solucionado creando una ArrayList<Object> que aloja los objetos de distintas clases. Esta ArrayList es guardada en un fichero con ObjectOutputStream y leida con ObjectInputStream.