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

Servlets/JSP Java Discussion :

Télécharger un flux texte calculé


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut Télécharger un flux texte calculé
    Bonjour,

    Je voudrais savoir, s'il vous plait, s'il existe un moyen qui me permettra de modifier ma response HTTP de tel manière de permettre à un utilisateur de télécharger un fichier qui contiendra du texte (json, xml, texte brute...)

    Mon traitement consiste à créer un flux texte (selon des règles bien définies) et puis exposer ce flux à l'utilisateur sous forme de fichier à télécharger (fichier.json, fichier.xml, fichier.txt...).

    Qu'elles sont les classes que je dois manipuler pour avoir ce genre de traitement ? avez vous des exemples constructif qui pourrons me servir ?

    Merci infiniment pour votre aide habituelle.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu peux regarder du côté de la FAQ et notamment ce lien:
    http://javaweb.developpez.com/faq/ja...UPLOAD_FICHIER

  3. #3
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut
    Merci pour votre réponse.

    Je ne voie pas dans la FAQ une réponse précise à ma question, moi en fait je veux à partir d'un objet String que je construit, générer un fichier ".txt" ou ".xml" par exemple.

    Ce n'est ni un fichier en base de données, ni un fichier sur la webapp que je veux télécharger, c'est un nouveau fichier à créer à partir de ma servlet.

  4. #4
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut
    Une question :

    Est ce que c'est obligatoire pour mon cas, d'enregistrer le fichier quelque part dans ma webapp pour que je puisse le télécharger ?

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Bon je me suis trompé de lien :
    http://javaweb.developpez.com/faq/ja...GEMENT_FICHIER

    L'exemple lit un fichier, mais il suffit de l'adapter pour prendre ton entrée à la place.

  6. #6
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut
    Justement, cette adaptation qu'il me faut.
    Comment pourrais je avoir un objet File juste à partir de données et non pas à partir d'un file name ?

    Dans l'exemple, le File existe dans un chemin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File file = new File(filepath);
    Moi je cherche avoir un truc de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String dataContent = getTexteData(idPersonne);
    File file = new File(); // ce File doit avoir comme data mon objet String "dataContent"
    Merci pour votre aide.

  7. #7
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut
    Finalement j'ai pris mon String et je l'ai envoyé dans la response direct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    String dataContent = "1234567890";
     
    response.setHeader("Content-Disposition", "attachment; filename=exemple.txt");
     
    PrintWriter printWriter = response.getWriter();
    printWriter.println(dataContent);
    printWriter.flush();
    Merci pour votre aide

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

Discussions similaires

  1. flux binaire flux text
    Par yacin87 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 01/04/2010, 23h59
  2. Réponses: 3
    Dernier message: 02/09/2009, 21h36
  3. Télécharger un fichier texte généré en PHP
    Par seb92500 dans le forum Langage
    Réponses: 4
    Dernier message: 02/10/2008, 19h14
  4. télécharger un fichier texte
    Par poula dans le forum Forms
    Réponses: 9
    Dernier message: 14/01/2007, 10h50
  5. Télécharger un fichier texte et l'importer
    Par NooD dans le forum C++Builder
    Réponses: 5
    Dernier message: 24/07/2006, 11h59

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