Bonjour. Je viens d'ajouter la librairie OpenCSV et j'ai encore un peu de mal a comprendre comment elle fonctionne.
Je voudrais que mon logiciel n'affiche que la 2e colonne de mon fichier CSV.
J'ai trouvé un sujet sur internet pour m'aider mais le code donné ne fonctionne pas.
Le code ajoute la ligne lue dans un tableau, puis affiche le 2e element du tableau. En l'occurence, le 2e element du tableau est sensé etre le contenue de la 2e colonne.
Voici le code :
En lisant ceci, je pensais que readNext allait coupé la ligne tout seul afin de creer un element par colonne et les placer dans le tableau, mais en fait il ajoute toute la ligne dans le tableau. (NextLine[1] fait buger le programme, tandis que NextLine[0] affiche toute la ligne lue)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CSVReader reader = new CSVReader(new FileReader(fichier)); String [] nextLine; while ((nextLine = reader.readNext()) != null) { // Afficher la deuxième colonne de chaque ligne System.out.println (nextLine[1]); }
Sinon existe-t-il des méthodes pour lire les colonnes d'un CSV ?
Merci d'avance
Partager