Esempio n. 1
0
  /** fulfil the books informations */
  public void start() {
    try {
      // TODO code application logic here
      handler.initReader();
      String line = handler.readLine();

      if (line.equals("Rank,Title,FoR1,FoR1 Name,FoR2,FoR2 Name,FoR3,FoR3 Name")) {
        System.out.println("Welcome to the librairy application.");
        System.out.println("Wait for the application init....");
        while (!handler.isEndOfFile()) {
          line = handler.readLine();
          if (line == null) break;
          else {
            Revue revueRead = constructRevue(line);
            map.put(revueRead.getTitle().toUpperCase(), revueRead);
            // L'enregistrement de la clé sous forme majuscule prend son sens lors de la recherche.
          }
        }
        handler.closeReader();
      } else {
        System.out.println(
            "Entete du fichier incorrecte! Veuillez verifier le fichier de donnée et recommencer.");
      }

      handler.closeReader();
    } catch (InOutException ex) {
      Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
  }