/** 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); } }