public void read() {
        try {
            br = new BufferedReader(new FileReader(csvFile));

            while ((line = br.readLine()) != null) {
                String[] contact = line.split(splitBy);

                
                int i = 0;
                while (i < contact.length) {
                    
                    String nom = contact[i++];
                   
                    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
                    String naissance = contact[i++];
                    /*Date date = null;

                    try {
                        date = formatter.parse(naissance);
                    } catch (ParseException ex) {
                        Logger.getLogger(ContactPlugin.class.getName()).log(Level.SEVERE, null, ex);
                    } */
                    String sexe = contact[i++];
                    String adresse = contact[i++];
                    String surnom = contact[i++];
                    ArrayList<String> mails = new ArrayList<String>(Arrays.asList(contact[i++].split(listSplit)));
                    ArrayList<String> telephones = new ArrayList<String>(Arrays.asList(contact[i++].split(listSplit)));
                    String age = contact[i++];

                    Contact c = new Contact(nom, naissance, sexe, adresse, surnom, mails, telephones, age);
                    listContacts.add(c);
                }
            }

        } catch (FileNotFoundException e) {
        } catch (IOException e) {
        } finally {
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                }
            }
        }
    }