Detalles de la tarea
Estamos en disposición de dar persistencia a los datos que utilizan nuestras aplicaciones. Hasta el momento los datos manejados solo se mantienen en memoria principal: cuando nuestras aplicaciones finalizan la ejecución todos los datos se pierden.
Se trata de modificar la aplicación desarrollada en la Unidad de Trabajo 8, Ejercicio 1 para dar persistencia a los datos de mi biblioteca. El nombre será PROG09_Ejerc1 Para ello:
- Cuando la aplicación finalice, es decir, el usuario seleccione la opción Salir, la aplicación volcará el contenido de la estructura de datos con los libros de la biblioteca a un fichero binario denominado biblioteca.dat.
- Cuando la aplicación inicie la ejecución, antes de mostrar el menú, deberá cargar en la estructura de datos el contenido del fichero biblioteca.dat.
- Como ya sabes, para poder realizar estas tareas es necesario que nuestros objetos que representan libros sean serializables. Habrá que realizar las convenientes modificaciones a la clase Libro.
IMPORTANTE
- El código fuente Java de esta clase debería incluir comentarios en cada atributo (o en cada conjunto de atributos) y método (o en cada conjunto de métodos del mismo tipo) indicando su utilidad.
- En la cabecera de las clases añade documentación indicando autor y descripción de la clase.
- En la cabecera de cada método añade documentación indicando la funcionalidad que implementa y el valor que devuelve.