SlideShare una empresa de Scribd logo
1 de 5
Objetivos:
• Viene dado, básicamente, por el estado de sus campos. Así, serializar
un objeto consiste, básicamente, en guardar el estado de sus campos.

•   Si el objeto a serializar tiene campos que a su vez son objetos, habrá que
    serializarlos primero.



•    Obtener una secuencia de bytes que represente el estado de dicho objeto.

•    Esta secuencia puede utilizarse de varias maneras:
            - Enviarse a través de la red
            - Guardarse en un fichero para un uso posterior
            - Para recomponer el objeto original.
•      Algunas clases no son serializables por que los datos que representan estan en
           constante cambio; por ejemplo los streams .

    •       Si un objeto serializable contienen un puntero hacia un objeto no
           serializable, toda la operación de serializacion falla y se lanza una excepción
           NotSerializableException.




•         Los modificadores de visibilidad no afectan los distintos datos que se serializan. La
          palabra reservada trasient aplicada a un dato, evita que ese dato se serialice




•       Son los dos streams de tipo filtro que nos permiten leer y escribir objetos serializables
        de forma directa y sencilla a través de los
• Un ObjectOutputStream escribe tipos de datos primitivos y gráficos de objetos
  Java a un OutputStream.

•     Sólo los objetos que admiten la interfaz java.io.Serializable puede ser
      escritos en los streams

•      El método writeObject se utiliza para escribir un objeto en el stream




    Stream es un flujo de datos para tratar la información de la fuente con el exterior.
• Un ObjectInputStream lee tipos de datos primitivos y gráficos de objetos Java
      a un InputStream.
    •   Sólo los objetos que admiten la interfaz java.io.Serializable puede ser leidos
        en los streams
•       El método readObject se utiliza para escribir un objeto en el stream

Más contenido relacionado

Similar a Expo guardar objetos en ficheros serializable (2)

Introducción práctica a JPA2
Introducción práctica a JPA2Introducción práctica a JPA2
Introducción práctica a JPA2jion1987
 
Serialización de objetos en java
Serialización de objetos en javaSerialización de objetos en java
Serialización de objetos en javaIvette Ramos
 
Serializacion
SerializacionSerializacion
Serializaciondanny
 
Serialización de Objetos Java
Serialización de Objetos Java Serialización de Objetos Java
Serialización de Objetos Java Alexander Jurado
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
Serializacion de objetos
Serializacion de objetosSerializacion de objetos
Serializacion de objetosNioEdfu
 
Tipos de almacenamiento android básico sesion2
Tipos de almacenamiento android básico sesion2Tipos de almacenamiento android básico sesion2
Tipos de almacenamiento android básico sesion2www.mentoringit.com.mx
 
Serializacion de objetos en java
Serializacion de objetos en javaSerializacion de objetos en java
Serializacion de objetos en javaHugo Nugra
 
Serializacion de objetos en java
Serializacion de objetos en javaSerializacion de objetos en java
Serializacion de objetos en javaHugo Nugra
 
5/9 Curso JEE5, Soa, Web Services, ESB y XML
5/9 Curso JEE5, Soa, Web Services, ESB y XML5/9 Curso JEE5, Soa, Web Services, ESB y XML
5/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Tipos de datos en java.pptx
Tipos de datos en java.pptxTipos de datos en java.pptx
Tipos de datos en java.pptx73138253
 

Similar a Expo guardar objetos en ficheros serializable (2) (20)

Introducción práctica a JPA2
Introducción práctica a JPA2Introducción práctica a JPA2
Introducción práctica a JPA2
 
Serialización de objetos en java
Serialización de objetos en javaSerialización de objetos en java
Serialización de objetos en java
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion
SerializacionSerializacion
Serializacion
 
Jpa
JpaJpa
Jpa
 
Serializacion
SerializacionSerializacion
Serializacion
 
11 ad java-rmi
11 ad java-rmi11 ad java-rmi
11 ad java-rmi
 
Serialización de Objetos Java
Serialización de Objetos Java Serialización de Objetos Java
Serialización de Objetos Java
 
Flujos y archivos
Flujos y archivosFlujos y archivos
Flujos y archivos
 
Serialización
 Serialización Serialización
Serialización
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Serializacion de objetos
Serializacion de objetosSerializacion de objetos
Serializacion de objetos
 
Persistence
PersistencePersistence
Persistence
 
Tipos de almacenamiento android básico sesion2
Tipos de almacenamiento android básico sesion2Tipos de almacenamiento android básico sesion2
Tipos de almacenamiento android básico sesion2
 
Serializacion de objetos en java
Serializacion de objetos en javaSerializacion de objetos en java
Serializacion de objetos en java
 
Serializacion de objetos en java
Serializacion de objetos en javaSerializacion de objetos en java
Serializacion de objetos en java
 
5/9 Curso JEE5, Soa, Web Services, ESB y XML
5/9 Curso JEE5, Soa, Web Services, ESB y XML5/9 Curso JEE5, Soa, Web Services, ESB y XML
5/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Tipos de datos en java.pptx
Tipos de datos en java.pptxTipos de datos en java.pptx
Tipos de datos en java.pptx
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 

Expo guardar objetos en ficheros serializable (2)

  • 2. • Viene dado, básicamente, por el estado de sus campos. Así, serializar un objeto consiste, básicamente, en guardar el estado de sus campos. • Si el objeto a serializar tiene campos que a su vez son objetos, habrá que serializarlos primero. • Obtener una secuencia de bytes que represente el estado de dicho objeto. • Esta secuencia puede utilizarse de varias maneras: - Enviarse a través de la red - Guardarse en un fichero para un uso posterior - Para recomponer el objeto original.
  • 3. Algunas clases no son serializables por que los datos que representan estan en constante cambio; por ejemplo los streams . • Si un objeto serializable contienen un puntero hacia un objeto no serializable, toda la operación de serializacion falla y se lanza una excepción NotSerializableException. • Los modificadores de visibilidad no afectan los distintos datos que se serializan. La palabra reservada trasient aplicada a un dato, evita que ese dato se serialice • Son los dos streams de tipo filtro que nos permiten leer y escribir objetos serializables de forma directa y sencilla a través de los
  • 4. • Un ObjectOutputStream escribe tipos de datos primitivos y gráficos de objetos Java a un OutputStream. • Sólo los objetos que admiten la interfaz java.io.Serializable puede ser escritos en los streams • El método writeObject se utiliza para escribir un objeto en el stream Stream es un flujo de datos para tratar la información de la fuente con el exterior.
  • 5. • Un ObjectInputStream lee tipos de datos primitivos y gráficos de objetos Java a un InputStream. • Sólo los objetos que admiten la interfaz java.io.Serializable puede ser leidos en los streams • El método readObject se utiliza para escribir un objeto en el stream