RA5 - CEd¶
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étodotoString(). - (
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étodotoString(). - Escribe un programa (
GuardaLibros) que cree tres libros y los almacene en el ficherobiblioteca.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
Scannerpara leer desde teclado y los métodoswriteDouble,writeIntywriteUTFde la claseDataOutputStreampara 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.