2. OBJETIVOS
Entender la definición de serialización de objetos
que permite la persistencia de datos.
Determinar la utilidad de la misma.
Aplicar los conceptos analizados a un ejemplo
practico, que nos permita visualizar como se
almacena, y se restaura los datos a través de este
mecanismo.
3. SERIALIZACION
Es un proceso por el cual un objeto cualquiera o una
colección de objetos se convierte en una secuencia de
bytes, los cuales pueden ser almacenados en un archivo
y recuperados posteriormente.
Pera que un objeto pueda ser serializable debe
implementar la interfaz
Java.io.Serializable
4. INTERFAZ
SERIALIZABLE
Esta interfaz no presenta métodos basta con que una
clase la implemente para que sus objetos puedan ser
serializados por la JVM (Java Virtual Machine) y por
lo tanto almacenados.
7. Lectura / Escritura
Escritura en un fichero:
Para poder escribir los datos en un disco se lo hace a
través de:
ObjectOutputStream.
Para crear el objeto de la clase se debe disponer del:
FileOutputStream Asociado al fichero.
Una ves creado el objeto la clase dispone del método:
writeObject(Object obj)
9. Lectura / Escritura
Lectura de un fichero
serializados se
Para poder leer los objetos
debe utilizar :
ObjectInputStream
Dispone de un método denominado:
Object readObject
Sirve para devolver los objetos almacenados
en un fichero
El constructor de esta clase requiere un
objeto:
FileInputStream asociado al fichero.
11. IMPORTANCIA
La serialización permite almacenar el estado de un
componente en disco, abandonar el entorno
integrado de desarrollo (IDE) y restaurar el estado de
dicho componte cuando se vuelva a ejecutar el IDE