Bonjour,

Dans le cadre d'une application Android, je dois lire un fichier CSV mais je ne comprends pas la doc...

J'ai un fichier CSV:
Numéro;Nom;PV;Mana;ATT;MAX;DEF;MAX;MA;MAX;MD;MAX;VIT;MAX;T PV;MAX;T Mana;T ATT;T DEF;T MA;T MD;T VIT;A1;A1;A1;A1;A2;A2;A2;A2;A3;A3;A3;A3;A4;A4;A4;A4;A5;A5;A5;A5;M1;M2;M3,
1;Malig;23;11;19;1A;18;19;0E;0F;0F;10;16;17;14;15;96;8C;28;32;76;64;00;00;00;00;01;05;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00,
2;Fadrog;24;10;1B;;15;;0D;;10;;17;;18;;A0;64;1E;3C;78;82;00;00;00;00;01;03;02;01;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00,
Une classe contenant les getters et setters pour stocker tout ça, les valeurs numériques du CSV sont en hexa et doivent être converties en décimal.

Je voulais ouvrir le fichier, faire une boucle qui vient chercher la première valeur et la stocke dans creature.numero, la seconde dans creature.nom, la troisième dans creature.mana etc

Mais voilà le premier problème vient au moment de créer ma boucle qui va stocker les valeurs dans les variables, je voulais faire ça avec une variable for(int i = 0, 0 <= nombrelignes, i++), mais je ne vois absolument pas comment récupérer nombrelignes...

J'ai pas mal parcouru la doc: fileinputstream, linenumberreader, bufferedstream et quelques autres, mais je n'y comprends vraiment rien pour l'instant, quelqu'un pourrait m'éclairer un peu?

Et dans mon cas, est-il possible plutôt que d'initialiser l'ouverture de fichier dans mon main, d'intégrer la lecture directement dans ma classe contenant les getters et setters ?

Merci d'avance