-
Lecture fichier CSV
Bonjour,
2eme PROBLEME
Dans un autre temps j'aimerais aussi pouvoir importer directement certain fichier csv dans mes tables sous MySQL. Soit executer cette commande en JAVA :
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Cette solution est t'elle possible ? si oui comment m'y prendre ???
RESOLU PROBLEME 1
voila dans une partie de mon projet je souhaiterais lire un fichier csv. Afin de réaliser un traitement sur les données et alimenter une base de données.
FICHIER CSV (exemple) pour ceux qui ne connaissent pas le format:
1;Jean;Bon;43
2;Marie ;Curie;32
3;Homer;Simpson;23
Je n'arrive pas a lire juste les données 1 à 1 dans lie les ";"....
lecteur = new BufferedReader(new FileReader("D:\\test.csv"));
String c = lecteur.readLine();
En fait je ne sais pas comment faire.... :(
Merci par avance de vos réponses. :king:
-
Sur chaque ligne de ton fichier, tu fais .split(";"), et ça te renvoie un String[] qui contient chaque token...
-
Merci et pour le PROBLEME 2 QQN a une solution ?? :D
-
Attention pour le problème 1, c'est léger comme solution ... Ca ne gère que la séparation des champs, et encore ça ne fonctionne pas si tu as des ; dans un champ lui même ... Je n'ai plus le nom sous la main, mais tu as des lib qui gèrent très bien le csv (français comme anglais car ce n'est pas le même format).
Sinon ton problème 2, le plus simple me semble de te connecter à la base en jdbc et de simplement exécuter ta requête ...
-