(29 10-12)serializacion

11
SERIALIZACIÓN ESCUELA POLITECNICA DEL EJERCITO LAFEBRE DANIEL PAREDES MILTON

Upload: milton-paredes

Post on 15-Jun-2015

362 views

Category:

Documents


0 download

DESCRIPTION

¿Como se guardan los archivos serializables?

TRANSCRIPT

Page 1: (29 10-12)serializacion

SERIALIZACIÓN

ESCUELA POLITECNICA DEL EJERCITO

LAFEBRE DANIELPAREDES MILTON

Page 2: (29 10-12)serializacion

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

Page 3: (29 10-12)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

SERIALIZACION

Page 4: (29 10-12)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

Page 5: (29 10-12)serializacion

Jerarquía de salida

Page 6: (29 10-12)serializacion

Jerarquía de entrada

Page 7: (29 10-12)serializacion

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

Page 8: (29 10-12)serializacion
Page 9: (29 10-12)serializacion

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

Page 10: (29 10-12)serializacion
Page 11: (29 10-12)serializacion

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