Class LectorArchivos
java.lang.Object
LectorArchivos
Convierte los archivos de planes (plan_*.txt) y de historiales (historial_*.txt) en objetos.
Cada línea mal escrita lanza una LineaInvalidaException: la lectura no se detiene,
la línea se ignora y el mensaje queda guardado como advertencia.
- Version:
- 4.0
- Author:
- Alejandro D. Castillo M., Saúl Castillo, Adonis Bonilla
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns una copia de los avisos de las líneas que se ignoraron.leerHistorial(String ruta, Map<String, PlanEstudio> planes) Lee un archivo de historial académico.Lee un archivo de plan de estudios.
-
Constructor Details
-
LectorArchivos
public LectorArchivos()Crea el lector sin advertencias.
-
-
Method Details
-
getAdvertencias
Returns una copia de los avisos de las líneas que se ignoraron.- Returns:
- una copia de los avisos de las líneas que se ignoraron
-
leerPlan
Lee un archivo de plan de estudios.- Parameters:
ruta- nombre del archivo, por ejemplo "plan_LII.txt"- Returns:
- el plan con sus asignaturas en el orden del archivo
- Throws:
IOException- si el archivo no se puede leer o no tiene una línea CARRERA válida
-
leerHistorial
public List<Estudiante> leerHistorial(String ruta, Map<String, PlanEstudio> planes) throws IOExceptionLee un archivo de historial académico. El archivo empieza con la línea CARRERA: todos sus estudiantes son de esa carrera.- Parameters:
ruta- nombre del archivo, por ejemplo "historial_LII.txt"planes- los planes ya leídos, por código de carrera- Returns:
- los estudiantes con sus calificaciones
- Throws:
IOException- si el archivo no se puede leer
-