J'essaye d'analyser un fichier de csv dans un tableau 2d, où chaque rangée est une entrée de données et chaque colonne est un champ dans cette entrée.Comment analyser correctement le fichier CSV en 2d Array?
Faire cela en même temps simplifie et sépare mon code de traitement de mon code d'analyse.
J'ai essayé d'écrire un analyseur simple qui a utilisé String.Split
pour séparer le fichier par des virgules. C'est une approche horrible comme je l'ai découvert. Il échoue complètement à analyser tous les cas spéciaux comme les guillemets doubles, les sauts de ligne et d'autres caractères spéciaux.
Quelle est la bonne façon d'analyser un fichier CSV dans un tableau 2d comme je l'ai décrit?
Des échantillons de code en Java seraient appréciés. Le tableau peut être un objet liste dynamique ou un vecteur ou quelque chose comme ça, il doit juste être indexable avec deux indexeurs.
Vous liez un projet C#, pas un Java – jontro