-
lire un fichier csv
Bonjour,
Je débute en Java et j'ai un petit problème.
je veux lire un fichier csv dans mon pc( 1567 lignes et 591 colonnes), puis le convertir sous forme de tableau pour pouvoir le parcourir après. Quelqu'un peut me fournir le code pour lire toutes les lignes du fichier puis remplir le tableau ?
-
Bonjour,
Ensuite, Ça dépend sous quelle forme tu veux récupérer chaque ligne et du type de traitement. Cela dépend de ce que fait aussi ton application. Si le volume pris par les données à charger est à prendre en compte ou pas.
- soit tu utilises un API comme Apache Commons CSV
- soit tu charges toutes les lignes avec Files.readAllLines() et ensuite utiliser un String.split pour découper chaque ligne (par rapport au virgules).
- soit, pour éviter de charger la mémoire, tu lis ton fichier ligne à ligne avec un BufferedReader (voir Files.newBufferedReader), en utilisant BufferedReader.lines()), ce qui te permettra de traiter chaque ligne séparément sans tout faire tenir toute les données du fichier en mémoire en même temps.