IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

CSV: Comma-separated values: problème avec le point virgule(;)


Sujet :

Java

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2008
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 31
    Points : 21
    Points
    21
    Par défaut CSV: Comma-separated values: problème avec le point virgule(;)
    Bonjour ,
    J'ai créer un fichier CSV avec JAVA, et j'ai 3 colunm.
    je dois avoir le format suivant
    TOTO1 TOTO2 TOTO3
    txt1 txt2 txt3

    donc j'ulilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
               xcelFile.print(txt1 + ";"); 
               xcelFile.print(txt2 + ";"); 
               xcelFile.print(txt3 + ";");
    Seulement voilà j'ai dans le txt1 de text qui contient des points vigule
    txt1=titi;toto;tito.

    donc le résultat dans le CSV sera le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
         TOTO1   TOTO2     TOTO3    
         titi          toto         tito.         txt2        txt3
    Alors que je voulais
    ==========================================
    = =
    = TOTO1 TOTO2 TOTO3 =
    = titi;toto;tito. txt2 txt3 =
    ==========================================

    Comment je peux regler ça
    Merciiiiiiiiiiiii

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 560
    Points : 21 622
    Points
    21 622
    Par défaut
    ? Ben... Comme tu veux. Ç'a rien à voir avec Java cette question -_-°

    L'usage, dans ces cas-là, c'est d'entourer la valeur par des guillements.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    xcelFile.print('"' + txt1 + "\";"); 
    xcelFile.print('"' + txt2 + "\";"); 
    xcelFile.print('"' + txt3 + "\";");
    Et dans ce cas-là, le problème c'est si txt1 ou txt2 ou txt3 contiennent des guillemets. L'usage, dans ce cas-là, est de doubler les guillemets contenus dans les valeurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    xcelFile.print('"' + txt1.replaceAll("\"", "\"\"") + "\";"); 
    xcelFile.print('"' + txt2.replaceAll("\"", "\"\"") + "\";"); 
    xcelFile.print('"' + txt3.replaceAll("\"", "\"\"") + "\";");
    Cette convention marche avec Excel, qui semble être le programme qui va lire ton fichier. Mais d'autres conventions existent. C'est avec le programme qui va lire le fichier, qu'il faut décider.

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2008
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    Merci pour la réponse
    Effectivement c'est pas du JAVA mais je savais pas ou mettre cette question
    IT OK c'est résolu
    Thank's

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec les points d'extension
    Par hamster. dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 28/08/2008, 16h17
  2. problème avec le point d'extension actionSet
    Par henpower dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 21/05/2008, 09h21
  3. Projet WinCE 5 : Problème avec les points d'arrêts
    Par arnoo91410 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 31/08/2007, 16h11
  4. [TP] Problème avec les points d'arrêt
    Par 8811fred dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 30/05/2007, 21h17
  5. problème avec les point sprites
    Par conrad dans le forum DirectX
    Réponses: 2
    Dernier message: 14/07/2005, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo