Class ArchivoPrematricula

java.lang.Object
ArchivoPrematricula

public class ArchivoPrematricula extends Object
Archivos de la prematrícula: la guarda en formato JSON (serializar) y la vuelve a leer (deserializar) con Gson, y guarda en un .txt el texto que se envía por correo. Todos los archivos se llaman Prematricula_ seguido de la cédula.
Version:
4.0
Author:
Alejandro D. Castillo M., Saúl Castillo, Adonis Bonilla
  • Constructor Details

    • ArchivoPrematricula

      public ArchivoPrematricula()
      Prepara Gson para escribir un JSON ordenado y con las tildes tal como son.
  • Method Details

    • guardarJson

      public String guardarJson(Prematricula prematricula) throws IOException
      Guarda la prematrícula en Prematricula_cedula.json.
      Parameters:
      prematricula - la prematrícula que se guarda
      Returns:
      el nombre del archivo creado
      Throws:
      IOException - si el archivo no se puede escribir
    • leerJson

      public Prematricula leerJson(String nombreArchivo) throws IOException
      Lee una prematrícula guardada en JSON.
      Parameters:
      nombreArchivo - el archivo JSON
      Returns:
      la prematrícula leída
      Throws:
      IOException - si el archivo no se puede leer, no tiene un JSON válido o está vacío
    • guardarTexto

      public String guardarTexto(Prematricula prematricula, String texto) throws IOException
      Guarda en Prematricula_cedula.txt el texto que se sacó del PDF.
      Parameters:
      prematricula - la prematrícula a la que pertenece el texto
      texto - el texto del PDF
      Returns:
      el nombre del archivo creado
      Throws:
      IOException - si el archivo no se puede escribir