Skip to content

RA5 - CEd

< volver a actividades

Empaquetar actividades

Empaqueta las actividades, dentro de la carpeta ut06, en la carpeta actividades/ce5d .

Actividad 07

Actividad A06_escribirFichero2

Empaqueta toda esta actividad en: ut06/actividades/ce5d/gestionaLibros

  • (Autor) Crea la clase autor, con los atributos nombre, año de nacimiento y nacionalidad. Incorpora un constructor que reciba todos los datos y el método toString().
  • (Libro) Crea la clase Libro, con los atributos titulo, año de edición y autor (Objeto de la clase autor). Incorpora un constructor que reciba todos los datos y el método toString().
  • Escribe un programa (GuardaLibros) que cree tres libros y los almacene en el fichero biblioteca.obj.

Nota: Las clases deberán implementar el interfaz Serializable.


Actividad 08

Empaqueta, también, esta actividad en: ut06/actividades/ce5d/gestionaLibros

Escribe un programa de nombre LeeLibrosque lea los objetos del fichero biblioteca.obj y los muestre por pantalla.


Actividad 09

Actividad A09_escribirFichero2

Escribe un programa que, usando las clases FileReader y FileWriter:

  • Escriba los caracteres de tu nombre en un fichero ( nombre.txt ).
  • Lea el fichero creado y lo muestre por pantalla.
  • Si abrimos el fichero creado con un editor de textos, ¿su contenido es legible?

Actividad 10

Actividad A10_escribirFichero

Escribe un programa que, usando las clases FileOutputStream y FileInputStream,

  • Escriba los caracteres de tu nombre en un fichero y los vaya añadiendo (nombres.log).
  • Lea el fichero creado y lo muestre por pantalla.
  • Si abrimos el fichero creado con un editor de textos, ¿su contenido es legible?

Actividad 11

Actividad A11_personas

Escribe un programa que, utilizando entre otras la clase DataOutputStream, almacene en un fichero llamado personas.dat la información relativa a una serie de personas que va introduciendo el usuario desde teclado:

  • Nombre (String)
  • Edad (entero)
  • Peso (double)
  • Estatura (double)

La entrada del usuario terminará cuando se introduzca un nombre vacío.

Nota: Utiliza la clase Scanner para leer desde teclado y los métodos writeDouble, writeInt y writeUTF de la clase DataOutputStream para escribir en el fichero.

Al finalizar el programa, abre el fichero resultante con un editor de texto ¿La información que contiene es legible?


Actividad 12

Actividad A12_mostrarPersonas

Realizar un programa que lea la información del fichero personas.dat y la muestre por pantalla. Para determinar que no quedan más datos en el fichero podemos capturar la excepción EOFException .


Actividad 13

ActividadA13_anyadirPersonas

Modifica el programa anterior para que el usuario, al comienzo del programa, pueda elegir si quiere añadir datos al fichero o sobre escribir la información que contiene.

< volver a actividades