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

Documents Java Discussion :

Exporter liste en CSV


Sujet :

Documents Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Points : 67
    Points
    67
    Par défaut Exporter liste en CSV
    Bonjour a tous,
    Comme j'avais poser cette question dans une autre discusion, et comme je n'ai toujours pas compris comment faire, je voudrais savoir si quelequ'un a déjà travailler avec StringBuilder ou StringBuffer ou s'il peut m'envoyer sur un un poste ou je pourrais trouver des informations qui me seraient utiles.

    Merci enormement pour votre aide

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    1. En jettant un oeil sur le Javadoc et sur ces classes, tu aurais ta solution.

    2. Parce que je suis gentil et que c'est vendredi, c'est très simple :

    Au lieu de faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String x = "une " + "chaine" + ...;
    Tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    StringBuffer sb = new StringBuffer();
    sb.append("une ");
    sb.append("chaine");
    // ou encore:
    StringBuffer sb2 = new StringBuffer();
    sb2.append("une ").append("chaine");
    pareil avec un StringBuilder...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Points : 305
    Points
    305
    Par défaut
    Il est bon de préciser quelques trucs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String x = "une " + "chaine" + ...;
    n'est pas couteux, le compilateur (intelligent) le transformera en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String x = "une chaine";
    Par contre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String x = "une " + variable1 + variable2 + ...;
    sera je crois transformé par le compilateur en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Strign x = new StringBuffer().append("une").append(variable1).append(variable2).toString();
    Enfin il est primordiale de définir une taille initiale appropriée.
    Perso j'evite les :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    new StringBuffer(); // -> 16 caracteres
    new StringBuffer(0); // -> !!!!!!!!!!!!!
    new StringBuffer(1); // -> !!!!!!!!!!!!!
    new StringBuffer("ma chaine"); // -> "ma chaine".length() + 16 caracteres
    Tout ceci pour éviter les multiples réallocations mémoires couteuses.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Points : 67
    Points
    67
    Par défaut
    je me suis pas fait comprendre je crois ou j ai mal compris les choses.

    en fait j' ai deja une List que j ai obtenu precedament , ce que je veux c

    exporter ce qui obtenu dans la list dans un fichier ss format CSV.

  5. #5
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    Citation Envoyé par ghnawfal Voir le message
    Bonjour a tous,
    Comme j'avais poser cette question dans une autre discusion, et comme je n'ai toujours pas compris comment faire, je voudrais savoir si quelequ'un a déjà travailler avec StringBuilder ou StringBuffer ou s'il peut m'envoyer sur un un poste ou je pourrais trouver des informations qui me seraient utiles.

    Merci enormement pour votre aide
    Citation Envoyé par ghnawfal
    je me suis pas fait comprendre je crois ou j ai mal compris les choses.

    en fait j' ai deja une List que j ai obtenu precedament , ce que je veux c

    exporter ce qui obtenu dans la list dans un fichier ss format CSV.
    C'est clair que niveau explication de ce que tu veux ... on pouvait pas deviner

    C'est quoi ta List, elle contient quoi ?
    Ta question c'est comment écrire le contenu de ta list dans un fichier CSV ?
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

  6. #6
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Points : 67
    Points
    67
    Par défaut
    ok,

    Bon je reessaye, mnt je suis sur une application JSF, dans ma page jsf (impression ecran ci joint)
    DOnc en faisant une recherche avec critère j'obtient la liste qui saffiche dans ma datatable, cette liste je dois l'expoter en format csv, si j'ai bcompris nil faut utiliser StringBuffer, sauf que comment l'utilser avec une liste qui change a chak fois qu'on a de nouvelles valeurs aux niveau de la recherche ( date et time)

    Aidez moi
    Images attachées Images attachées  

  7. #7
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    Ben betement je dirais :
    • tu parcours ta liste et tu construis ton stringbuffer
    • ensuite tu te fait une methode qui, à partir de ton stringbuffer crée un fichier csv au format que tu souhaites


    tu dois actualiser ton fichier csv à chaque changement ?
    A quoi sert ton fichier csv ?
    Il est utilisé une fois le traitement terminé ou alors il est utilisé à chaque changement ?
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

  8. #8
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Points : 67
    Points
    67
    Par défaut
    Voici ce que j'ai fais jusqu'à présent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public String getContenu() {
    	    StringBuffer sb = new StringBuffer();
    	    if (results != null) {
    	        for (Object o : results) {
    	            sb.append(o);
    	            sb.append(" ; ");
    	        }
    	    }
    	    return sb.toString();
    	}
    Est ce que ceci esy suffisant, sachant que "results" c la liste resultante de chaque recherche, si oui comment je fais pour l'expoter en format csv maintenant en appuyant sur un commandButton???

    Une idée SVP

  9. #9
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    Citation Envoyé par ghnawfal Voir le message
    Est ce que ceci esy suffisant, sachant que "results" c la liste resultante de chaque recherche
    Ben ça fait ce que tu veux ou pas ? Vu que tu ne réponds pas aux questions, on ne comprends rien à ce que tu veux faire.

    Citation Envoyé par ghnawfal Voir le message
    si oui comment je fais pour l'expoter en format csv maintenant en appuyant sur un commandButton???

    Une idée SVP
    Désolé mais là tu pourrais chercher quand même ... Commence par lire des petits tutos, par exemple http://java.developpez.com/livres/ja...x-fichiers#LXI
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

Discussions similaires

  1. Export oracle vers csv
    Par MikeM dans le forum SQL
    Réponses: 5
    Dernier message: 11/02/2008, 14h11
  2. Export de Données CSV
    Par Karas dans le forum Access
    Réponses: 5
    Dernier message: 31/05/2007, 09h33
  3. [SQL] exportation php vers csv
    Par yveslens dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/02/2007, 07h06
  4. Export au format CSV limité à 255 caractères
    Par RKU01 dans le forum Access
    Réponses: 1
    Dernier message: 07/12/2006, 04h53
  5. Export db2 en csv
    Par Fmoussa dans le forum DB2
    Réponses: 2
    Dernier message: 08/11/2006, 16h28

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