Este repositorio contiene una pequeña aplicación en Java diseñada para practicar conceptos de Acceso a datos, manejo de ficheros y trabajo con diferentes formatos de almacenamiento.
La aplicación permite gestionar alumnos y cursos, además de guardar y leer esta información desde distintos tipos de archivos:
- JSON
- XML
- Binario
El proyecto está organizado en múltiples clases responsables de funciones específicas, favoreciendo la separación de responsabilidades y facilitando la lectura del código.
La idea principal es crear una interfaz para Readers y otra para Writers para así encapsular la lógica de cada tipo distinto de fichero.
Aunque siempre está la opción de clonarse el repositorio y ejectuarlo con tu IDE favorito, puedes ejecutarlo en local de la siguiente manera:
-
Asegúrate de tener Java 21+ instalado.
-
Descarga el zip desde aquí y descomprímelo.
-
Abre una terminal en la carpeta correspondiente y ejecuta el siguiente comando:
java -jar tarea1.jar
Lee y procesa un fichero csv y otro txt para recuperar los alumnos de cada curso.
En función de los ficheros leídos, guarda la información en tres ficheros distintos:
- XML
- JSON
- Binario
Lee los ficheros generados para validar que todo funciona correctamente.
Proyecto realizado por Sofía Blanco Méndez.