Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/05/2007, 22:54
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: una duda sobre archivos

Si, para serializar objetos se usan básicamente los objectXstream. Aunque las preguntas para determinar como tratar el caso serían más bien:
.- ¿Tendrá muchos datos el fichero?
.- ¿Se leen/modifican mucho los datos?
.- ¿Siempre se añaden al final los objetos?
.- ¿Cuando los lees los lees siempre todos?

Segun las respuestas puedes plantearte utilizar una BDD, una BDD orientada a objetos, seguir con los ficheros pero cambiando de estrategia...

Por ejemplo, si no hay muchos datos, una solución es guardar UN objeto en el fichero, que sea un List de todos los objetos que quieres. Para añadir uno, simplemente lees el objeto que los contiene a todos, añades el nuevo a la lista y vuelves a escribir la Lista, que ahora contendrá uno mas. Así lo re-escribes todo cada vez, pero el codigo es cortito, claro y no te dará problemas.

Claro que si tienes muuuchos datos, entonces quizá no sea buena solución.

Todo es hallar un equilibrio entre rendimiento y claridad del codigo, que luego mantener segun que cosas que se hicieron por rendimiento da muchos dolores de cabeza .

S!