Download - (29 10-12)serializacion
SERIALIZACIÓN
ESCUELA POLITECNICA DEL EJERCITO
LAFEBRE DANIELPAREDES MILTON
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.
OBJETIVOS
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
SERIALIZACION
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.
INTERFAZ SERIALIZABLE
Jerarquía de salida
Jerarquía de entrada
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)
Lectura / Escritura
Lectura de un fichero Para poder leer los objetos serializados
se 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.
Lectura / Escritura
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
IMPORTANCIA