Apuntes DAM
Principiante
Unas 16 horasProyecto 1 de 4

Conversor 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. 1

    Modelo y CSV

  2. 2

    JSON y XML

  3. 3

    Binario

  4. 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

CriterioPesoPara la máxima nota
Lectura y escritura35 %Todos los formatos correctos, incluidos casos difíciles (comillas, tildes)
Validación20 %Errores detectados con su línea y motivo
Acceso aleatorio25 %Lectura y modificación por posición correctas
Calidad20 %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.