Class InputFactory

java.lang.Object
ecoparasite.input.InputFactory

public class InputFactory extends Object
Permet de manipuler les fichiers CSV, de les lire et d'en créer des objets RawData pour ces données brutes.
  • Field Details

  • Constructor Details

    • InputFactory

      public InputFactory()
  • Method Details

    • buildDataPath

      public static String buildDataPath(String data)
      Construit le chemin vers le fichier de données voulu.
      Parameters:
      data - De préference via une constante DATA_... de notre classe actuelle.
      Returns:
      Le chemin complet vers le dossier
    • readData

      public static RawData readData(String dataFileName) throws InputFileException
      Permet de lire les données brutes d'un fichier CSV.
      Parameters:
      dataFileName - Le chemin du fichier CSV, tiré des constantes DATA_... de notre classe actuelle.
      Returns:
      Une instance de RawData permettant de manipuler les données.
      Throws:
      IOException
      InputFileException
    • readData

      public static RawData readData(String dataFileName, String separator) throws InputFileException
      Permet de lire les données brutes d'un fichier CSV.
      Parameters:
      dataFileName - Le chemin du fichier CSV, tiré des constantes DATA_... de notre classe actuelle.
      separator - Le séparateur du fichier CSV, par défaut : ;
      Returns:
      Une instance de RawData permettant de manipuler les données.
      Throws:
      InputFileException - - Une erreur durant la lecture du fichier.