Clase 1 import java.io.Serializable
Abelardo BermudesApuntes20 de Marzo de 2017
568 Palabras (3 Páginas)502 Visitas
Universidad politécnica salesiana
Nombre: Cristian Caiza
Fecha: 05/01/2017
Clase 1
import java.io.Serializable:
Este paquete permite convertir cualquier objeto cuya clase implemente la interface Seriable en una secuencia de bytes que pueden ser posteriormente leídos para restaurar el objeto original. El primer paso para hacer que la serialización funcione es permitir que sus objetos usen el mecanismo. Cada objeto que usted quiera que sea serializable debe implementar una interfaz llamada java.io.Serializable.
public class Persona implements Serializable:
como la interfaz Seriable no tiene métodos debemos implementarla llamando a implements seriable en la case.
public Persona (int i):
Se crea una clase publica accesible desde cualquier otra clase.
setPersona(i):
Sirve para modificar (set) el valor de un atributo.
public Persona (int i){ setPersona(i); }:
Se creó un método que se llama a sí mismo.
public String toString():
El método toString nos permite mostrar la información completa de un objeto, es decir, el valor de sus atributos.
return nombre +""+:
El return es usado en métodos que retornan algún tipo de valor, y puedes usarlo para dar valor a otra variable x, como en este caso la variable nombre.
void setPersona(int i):
es una declaración de método, que es seguido por un cuerpo de método en el interior
Clase 2 ejecutable
import java.io.EOFException:
Esta excepción se utiliza principalmente esta excepción se utiliza principalmente
import java.io.FileInputStream:
FileInputStream es una clase corriente de bytes que se utiliza para leer los bytes del archivo.
import java.io.FileOutputStream:
hace posible la escritura de un archivo como un flujo de bytes y contiene un conjunto de diferentes constructores útiles.
import java.io.ObjectInputStream:
Un ObjectInputStream deserializa de datos primitivos y objetos previamente escrito usando un ObjectOutputStream. El método readObject se utiliza para leer un objeto de la corriente.
import java.io.ObjectOutputStream:
Escribe tipos y gráficos de objetos Java de datos primitivos en un OutputStream. Los objetos pueden ser leídos (reconstituidos) utilizando un ObjectInputStream. El almacenamiento persistente de los objetos se puede lograr mediante el uso de un fichero para el flujo. Si la corriente es una corriente de socket de red, los objetos se pueden reconstituir en otro host o en otro proceso.
EscribirYLeer eyl = new EscribirYLeer():
Se crea un objeto.
private void escribeFichero(String fichero):
se crea un método privado no accesible desde otros objetos.
writeObject(p):
se utiliza para escribir un objeto en el flujo. Cualquier objeto, incluyendo cadenas y matrices, se escribe con writeObject. Varios objetos o primitivas se pueden escribir en la corriente.
Try:
dentro de esta sentencia será el código sobre el que se intentará capturar el error si se produce y una vez capturado hacer algo con él.
Catch:
En este bloque definimos el conjunto de instrucciones necesarias o de tratamiento del problema capturado con el bloque try anterior. Es decir, cuando se produce un error o excepción en el código que se encuentra dentro de un bloque try, pasamos directamente a ejecutar el conjunto de sentencias que tengamos en el bloque catch.
printStackTrace():
Se utiliza para imprimir el registro del stack donde se ha iniciado la excepción.
protected MiObjectOutputStream:
El modificador de acceso protected puede aplicarse a todos los miembros de una clase, es decir, tanto a campos como a métodos o constructores. En el caso de métodos o constructores protegidos, estos serán visibles/utilizables por las subclases y otras clases del mismo package. El acceso protegido suele aplicarse a métodos o constructores, pero preferiblemente no a campos, para evitar debilitar el encapsulamiento. En ocasiones puntuales sí resulta de interés declarar campos con acceso protegido.
...