Documentos de Académico
Documentos de Profesional
Documentos de Cultura
boolean readBoolean();
byte readByte();
int readUnsignedByte();
short readShort();
int readUnsignedShort();
char readChar();
int readInt();
String readLine();
long readLong();
float readFloat();
double readDouble();
Escritura de archivos binarios
Clase FileOutputStream
Clase ObjectOutputStream
Lectura de archivos binarios
Clase FileInputStream
Clase InputObjectStream
Archivos binarios de objetos
Serialización
Existen dos stream que permiten serializar y deserializar un
objeto
Serializar significa transformar un objeto en una secuencia
de bytes para escribirlo en un stream
Deserializar significa transformar una secuencia de bytes
leida de un stream en un objeto
Esta posibilidad es muy util para
Persistir objetos (instancias)
Transmitir objetos (instancias)
Son ObjectInputSream y ObjectOutputStream
Serialización
Para que un objeto sea serializable debe implementar el
interface java.io.Serializable
Esta interfaz no tiene definido ningún método, es
simplemente como una marca
Existe un keyword de java para marcar aquellos atributos
que no queremos que sean serializados trasient
Al deserializar todos los atributos trasient seran inicializados
con sus valores por defecto
Al deserializar hay que tener en cuenta un casting
Conclusiones
Conclusiones
Ejercicios
Crea una aplicación que almacene los datos básicos de un
vehículo como la matricula(String), marca (String), avaluo (double)
y modelo (String) en ese orden y de uno en uno usando la clase
DataInputStream.
Si el archivo existe o no
Si se trata de un directorio o de un archivo
En caso de ser un archivo, debe mostrar los siguientes
datos:
Nombre o Tamaño
Permisos de lectura y escritura
Ejercicios
Revisar el archivo Restaurants.csv
Contiene Restaurant,Address,City,State,Zipcode
Leer el archivo, construir una colección y realizar las
siguientes acciones:
Mostrar los restaurantes que esten una ciudad específica
Mostrar los restaurantes cuyo codigo de postal inicie con
5.
Mostrar los restaurantes que inician con “B”