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

Langage Java Discussion :

problèmes de flux: outputStream


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut problèmes de flux: outputStream
    bjour à tous,

    Pour une application, j'aimerais exporter des données en CSV.
    J'utilise donc pour cela, une classe faisant appel à ostermiller.

    Seulement, le constructeur de cet ostermiller, demande un outputStream, et c'est là que le bâr blesse. j'ai tjs galéré avec les flux^^

    Actuellement, je cré un fichier temporaire, et je le relis ensuite (avec divers problèmes d'ailleurs, mais bon...)

    Mon but serait de tout faire dans des flux à savoir:

    Créer un outputStream, et le relire ensuite pour envoyer tout son contenu (et donc export csv) sur la sortie standart println.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ExportCSV csvMaker = new ExportCSV(outStream, ';');
    					csvMaker.print(new String[]{      
    					        "donnée1","donnée2","donnée3"});
     
    					//On va à la ligne
    					csvMaker.writeln();
    				}
    merci d'avance !

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Salut,

    Sinon juste pour info il existe une api JAVAcsv qui est tres pratique qui a une class CSVWriter tres pratique et tres simple pour l'ecriture de CSV.

    http://sourceforge.net/projects/javacsv/

    ++

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut
    slt,
    JAVAcsv doit être basé sur Ostermiller, car, les méthodes sont les mêmes ou presque et.... il y a tjs ces outpuStreamà gérer.....

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Sinon dans mon code j'utilise un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CsvWriter writer = new CsvWriter(new PrintWriter(
    				new OutputStreamWriter(new FileOutputStream("temp.csv"),
    						Charset.forName("UTF-8"))), ',');
    		writer.write(" \t \t");
    Je sais pas si cela peut t'aider

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut
    merci de ta réponse.

    Bon finalement, ben, j'ai continuer sur ma voix avec mon fichier, comme dans ton exemple

    Une fois que j'ai réaffiché le contenu de mon fichier, je le supprime, et hop

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

Discussions similaires

  1. Problème de Flux endommagé
    Par managbe dans le forum EDI
    Réponses: 4
    Dernier message: 19/06/2017, 11h05
  2. Problème de flux rss
    Par byters dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/07/2009, 19h31
  3. [ZF 1.7] [Zend_Feed] Problème de flux rss sous IE
    Par yegortitov dans le forum Autres composants
    Réponses: 4
    Dernier message: 20/04/2009, 11h09
  4. problème lecture flux d'erreur standart
    Par youp_db dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 10/10/2006, 10h50

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