Principiante
Unas 16 horasProyecto 1 de 4Conversor de datos entre CSV, JSON, XML y binario
Una empresa recibe datos de empleados en formatos distintos según el proveedor. Construye una herramienta de línea de comandos que lea cualquiera de ellos, valide los registros y los convierta a los demás, incluido un fichero binario de acceso aleatorio para consultas rápidas por número de empleado.
Java 21java.nio.fileJackson o GsonDOM/JAXBRandomAccessFile
Tu avance0/13 · 0 %
Objetivos de aprendizaje
- •Leer y escribir ficheros de texto y binarios
- •Procesar XML y JSON con bibliotecas estándar
- •Usar acceso aleatorio con registros de tamaño fijo
Requisitos mínimos
Fases sugeridas
- 1
Modelo y CSV
- 2
JSON y XML
- 3
Binario
- 4
Herramienta
Qué entregar
- Código fuente
- Ficheros de ejemplo
- Manual de uso
Para ir más allá
- Formato YAML
- Conversión en streaming para ficheros de millones de líneas
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Lectura y escritura | 35 % | Todos los formatos correctos, incluidos casos difíciles (comillas, tildes) |
| Validación | 20 % | Errores detectados con su línea y motivo |
| Acceso aleatorio | 25 % | Lectura y modificación por posición correctas |
| Calidad | 20 % | Diseño extensible (interfaz por formato) y pruebas |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Define una interfaz Formato con leer y escribir: añadir un formato será crear una clase.