Il y a la bibliothèque
StringUtils qui contient les fonctions LoadCSV et LoadCSV2 pour lire des fichiers csv.
LoadCSV lit un fichier CSV sans entête. La fonction retourne une List.
LoadCSV2 prend la première ligne du fichier CSV comme entête. La fonction retourne une List. Il faut donner une List pour les entêtes comme paramètre.
StringUtils est une bibliothèque interne.
Su tu veux afficher le contenu dans une table il existe une CustomView Class
Table qui se trouve dans
Flexible Table, qui contient un programme démo.
Elle contient deux routines qui lisent des fichiers CSV et remplissent une table.
Tu dis que tu as trouvé: "loadtablefromcsv", ceci fait probablement référence à la classe ci-dessus car les fonctions qu'elle contient se nomment LoadTableFromCSV et LoadTableFromCSV2.
Ces deux routines utilisent d'ailleurs les fonctions de la bibliothèque StringUtils.
Il y a aussi
B4XTable qui est multi-plateforme, je ne la connais pas bien car je ne l'ai pratiquement jamais utilisée.
Elle a un inconvénient, du moins pour moi, on ne peut la 'scroller' que horizontalement mais pas verticalement, il faut avancer et reculer page par page.
Si tu veux convertir des fichier CSV une base de données SQLite tu peux utiliser
CsvToSQLite qui est un programme écrit avec B4J.
ATTENTION: Si tu lis des fichiers CSV crées par Excel, les textes sont encodés en ASCII alors que Anrdoid donc B4A utilise l'encodage UTF-8.
Donc les caractères accentués ne seront pas affichés correctement.
On peut modifier l'encodeage avec le programme
NotePad+.