Remplir un champs a mon fichier .csv à partir d'un programme

Fermé
perla - 19 janv. 2016 à 09:47
 Perla - 19 janv. 2016 à 19:34
Bonjour,

je suis en train d'ecrir un programme qui lit un fichier csv.
chaque ligne de ce fichier contient un code un nom et prenom.
a chaque ligne lue le programme lance une requete sql qui verifie si le code existant sur le fichier existe dans la base de données.
je voudrais savoir comment faire pour ajouter une colenne sur le fichier csv 'action' , au cas ou le code du fichier n'existe pas dans la Bdd et ainsi lui attribuer: n'existe pas .
merci pour vos reponses
A voir également:

1 réponse

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
19 janv. 2016 à 19:30
Bonjour,

Une solution intuitive est de créer un deuxième fichier,
Il faut recréer les lignes en procédant dans le sens inverse de ce que vous avez déjà fait dans la lecture selon votre caractère de séparation.

Par exemple si le caractère de séparation est la tabulation, alors vous avez surement fait :
String[] champs = ligne.split("\t");


Alors avant d'écrire :
String ligne = code + "\t" + nom + "\t" + prenom + "\t" + action + "\n";


Je suppose que vous avez déjà pensé à cela, alors si vous avez des erreurs alors il vaut mieux de les mettre et d'essayer de les corriger non pas de changer l'approche.

Bon Courage.
0
Bonjour Tarek, merci d'avoir pris le temps de me réponde. Jai finalement pris un bout de code en cherchant sur internet et qui marche à la perfection
0