Documente Academic
Documente Profesional
Documente Cultură
Lectura de Archivos:
- Scanner (puede usar FileReader)
- BufferedReader + FileReader
Escritura de Archivos
- PrintWriter (suprime excepciones, puede usar FileWriter)
- BufferedWriter + FileWriter
Serialización
Cree en java las clases serializables Empleado y Administrador. Para un
empleado se guarda su nombre, departamento e id; de un
administrador se guardan todos los empleados subordinados. Un
administrador también es un empleado. Asegúrese que las clases
implementen un formato para ser impresas por pantalla.
Escriba un programa en java que cree objetos Empleado y
Administrador para ellos y responda lo siguiente.
a. Serialice el objeto Administrador “a” al archivo “admin.ser”
b. ¿Ha habido algún cambio con el objeto Administrador A?
c. Declare una segunda variable Administrador “b”, luego
deserialice el objeto de “admin.ser” y asigne ese objeto a “b”,
imprima a b por pantalla.
d. Compare a y b, ¿son el mismo objeto? ¿por qué?
e. ¿Cómo podría serializar los objetos Empleado a un solo archivo?
Implemente las posibles soluciones.
f. Qué ocurre si el atributo nombre de Empleado se marca como
transient, serialice y deserialice objetos Empleado con este
cambio. ¿Cúal será la sálida si se imprimen por pantalla? ¿Por
qué?