Ejercicio en clase CSV
Realizar el siguiente ejercicio:
Ejercicio: Gestión de Estudiantes con Archivos CSV
Descripción:
Desarrolla un programa en Java que gestione un archivo CSV con información de
estudiantes. El programa debe permitir:
- Cargar los datos de estudiantes desde un archivo CSV.
- Agregar un nuevo estudiante al archivo.
- Buscar un estudiante por su ID.
- Mostrar la lista de estudiantes en consola.
Cada estudiante tendrá los siguientes campos:
- ID (entero)
- Nombre (cadena)
- Edad (entero)
- Calificación (decimal)
Requisitos del Programa:
- Leer y escribir archivos CSV usando BufferedReader y BufferedWriter.
- Utilizar listas (ArrayList) para manejar los datos temporalmente.
- Implementar un menú interactivo para que el usuario pueda seleccionar las opciones disponibles.
Formato del Archivo CSV (estudiantes.csv):
ID,Nombre,Edad,Calificacion
1,Juan Perez,20,8.5
2,Ana López,22,9.2
3,Carlos Gómez,21,7.8
Ejemplo de Flujo del Programa:
Seleccione una opción:
1. Cargar estudiantes desde archivo
2. Agregar nuevo estudiante
3. Buscar estudiante por ID
4. Mostrar todos los estudiantes
5. Salir
Pistas para Resolver el Ejercicio:
- Usa FileReader y BufferedReader para leer el archivo.
- Usa FileWriter y BufferedWriter para escribir en el archivo.
- Usa String.split(",") para separar los valores de cada línea en el CSV.
- Utiliza una clase Estudiante para representar los datos de cada estudiante.