El documento habla sobre la serialización de objetos. Explica que los objetos pueden escribirse en un archivo de disco usando ObjectOutputStream y leerse usando ObjectInputStream. También describe cómo estos streams serializan y deserializan los objetos al escribirlos y leerlos del disco.
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
SerializacionObjetos
1. PROGRAMACION III
ING PAULO GUERRA
TEMA:SERIALIZACION DE OBJETOS
ALEJANDRA ABAD
MARISOL OÑA
2012
2.
3. Import java.io.Serializable;
Public class Persona implements Serializable{
Private string name;
Private int edad;
Public Persona(String name, int edad){
Name=n;
Edad=e;
}
Public void setName(String n){
Name n;
Public void getName(){
Return name;
}
Public void setEdad(Iint, e){
Edad n;
Public void getEdad(){
Return edad;
}
}
4. La escritura de objetos en disco se realiza a
través de ObjectOuputStream.
Para crear un objeto de esta clase es
necesario disponer FileOuputStream
asociado al fichero donde se va a realizar
la escritura.
Una vez que se crea el objeto la clase
dispone del método writeobject(Object
obj) para realizar la escritura del objeto en
el disco.
5. Para
leer objetos de un fichero
que han sido almacenados
mediante ObjectOuputStream, se
deber utilizar el objeto
ObjectInputStream.
6. La clase Object OuputInputStream
dispone del método Object
readObject() para devolver los objetos
almacenados en el fichero.
El constructor de esta clase requiere de
un objeto FileInputStream asociado al
fichero en donde se leerá el objeto.
7. Cuando se recupera un objeto en el disco
mediante la llamada a readObject(); se
produce la deserealizacion del objeto que
básicamente consiste en la reconstruccion
de este a partir de la información
recuperada.
Durante este proceso, los datos miembro no
serializables(aquellos que han sido
heredados de una clase no serializable)
serán inicializados utilizando el constructor
por defecto de su clase.