Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02a TeoriaFicheros
02a TeoriaFicheros
- Importar una serie de clases del paquete java.io, por lo que antes de la
definicin de la clase programa ser necesario incluir la importacin de
dichas clases:
import java.io.* ;
3. Para escribir en el fichero cada uno de sus componentes que son objetos de
una clase concreta deberemos utilizar:
NombreObjetoFicheroLogico.writeObject(VariableObjeto);
NombreObjetoFicheroLogico.writeObject(null);
NombreObjetoFicheroLogico.close();
Esquema de como Crear un Fichero en Java
{
Crear un objeto de la clase FileOutputStream asociado al nombre
del fichero fisico.
FileOutputStream NombreObjetoFicheroFisico =
new FileOutputStream("NombreFisicoDelFichero.DAT");
Hacer {
Solicitar los datos
Introducir los datos
Construir el Objeto con los datos
Escribir el objeto en el fichero
NombreObjetoFicheroLogico.writeObject(VariableObjeto);
Preguntar si hay ms datos y responder
} Mientras ( Hay mas datos )
Cerrar el fichero
ooNombreFL.close();
}
Inspeccin de un fichero secuencial en Java
3. Para leer del fichero cada uno de sus componentes, que son objetos de la
misma clase de cuando se ha creado dicho fichero, deberemos utilizar:
ClaseDelObjeto VariableObjeto =
(ClaseDelObjeto) NombreObjetoFicheroLogico.readObject();
NombreObjetoFicheroLogico.close();
Esquema bsico de inspeccin de un Fichero:
Crear un objeto de la clase FileInputStream asociado al nombre
del fichero fisico.
Cerrar el fichero
Cerrar el fichero
NombreObjetoFicheroLogico.close();
Ejemplo 1.1 Implementacin de la clase Libro
Implementar una clase entidad "Libro" que represente los libros de la biblioteca de
ESIDE. Deber tener 4 atributos privados que sern el cdigo ISBN del libro (de tipo
String), el titulo (de tipo String), el autor del libro (de tipo double) y si esta o no
prestado (de tipo booleano).
import java.io.*;
public Libro()
{
codigo = "";
titulo = "";
autor = "";
prestado = false;
}
Haciendo uso de la clase "Libro", disear un programa para visualizar todos los libros
que hay en la biblioteca de ESIDE y que estan contenidos en el fichero
LIBROS.DAT.
Haciendo uso de la clase "Libro", disear un programa para visualizar todos los libros
que hay en la biblioteca de ESIDE y que pertenecen a un determinado autor, el cual
ha sido seleccionado previamente introduciendo su nombre desde el teclado. Si el
autor no tiene ningn libro en la biblioteca se emitir un mensaje de esta situacin al
usuario del programa.