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 :

[Serialisation]Pb de serialisation


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut [Serialisation]Pb de serialisation
    Bonjour,

    voila mon probleme est que j'ai besoin de serialiser un objet vers un flux de sortie String.

    Mais je ne sais pas comment specifier un flux de sortie String tout simple....

    Voila, merci de me repondre...

  2. #2
    Membre chevronné Avatar de anitshka
    Inscrit en
    Mai 2004
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 624
    Par défaut
    pour sérialiser il suffit d'implementer Serializable apres j'ai pas compris ta question

  3. #3
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut
    une String est un objet, donc tu peux utiliser un ObjectOutputStream pour recevoir les données de la sérialisation.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    ben en fait je sais comment serialiser mais j'ai besoin de serialiser vers un flux de sortie String pour recuperer l'objet serialiser sous forme de String

  5. #5
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Tu peux utiliser StringWriter ... mais je crois que c'est déprécié.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    Le probleme c'est qu'il faut que je trouve la classe qui puisse me fournir un flux de sortie en String comme ça avec un ObjectOutputStream je peux tranquillement le serialiser en String

  7. #7
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut
    quel est le but exact de la manoeuvre. Avec un peu plus d'éléments on pourra t'aider plus efficacement

    ps : @thibaut, StringWriter n'est pas dépréciée, si on en croit la javadoc http://javasearch.developpez.com/j2s...ingWriter.html

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    Ouais dsl je suis un peu trop dans mon truc...

    Bon alors le probleme est que j'ai besoin d'envoyer un objet en broadcast. Donc pour envoyer en broadcast j'ai besoin d'utilisr des Datagrams mais ils ne peuvent envoyer que des bytes. Donc je cherche la possibilite de serialiser un objet en bytes (donc soit directement soit en passant par une String) afin de pouvoir l'envoyer en broadcast...

    Voila j'espere etre clair...

    Pour l'instant je suis en train de tester ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ByteArrayOutputStream q = new ByteArrayOutputStream(); 
     
    outObj = new ObjectOutputStream(q);

  9. #9
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut
    pour recuperer les bytes d'une string il y a plus simple :
    http://javasearch.developpez.com/j2s...tml#getBytes()
    tu recupere un tableau de bytes qu'il ne te reste plus qu'a envoyer.

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    Oui je sais mais c pas ca mon probleme.

    Il faut que je serialise un objet soit directement en bytes pour pouvoir l'envoyer en broadcast ou alors j'essaye de passer par une String par exemple pour ensuite recuperer sa valeur en bytes

  11. #11
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut
    je vois bien un méthode mais elle t'obligerait a sérialiser ton objet dans un fichier pour ensuite le récupérer sous forme de string.
    si personne n'a un meilleure methode je vais te la donner.

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    Ben apparement avec ByteArrayOutputStream j'arrive a serialiser en bytes directement mais maintenant il faut que de l'autre cote j'arrive a deserialiser pour recuperer mon objet

  13. #13
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut
    si tu ne recupere que des bytes de l'autre coté, je crains que ca ne soit difficile

    quel est le type de depart de l'objet ?

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    C'est bon j'ai trouve il suffit de combiner un ByteArrayInputStream d'un cote et un ByteArrayOutputStream de l'autre et c facile de recuperer l'objet envoye...

    Voili voilou

    Merci à tous pour vos reponses...

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

Discussions similaires

  1. [Serialisation]Image et sérialisation
    Par Spoutnik dans le forum Général Java
    Réponses: 3
    Dernier message: 03/08/2005, 15h34
  2. [Concept][Sérialisation] XML ou serializable
    Par christopheJ dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 03/06/2004, 13h11
  3. est il possible de serialiser un composant visuel ?
    Par uliss dans le forum C++Builder
    Réponses: 12
    Dernier message: 15/04/2004, 10h22
  4. [VB6]Sérialiser un objet
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 11/10/2003, 10h05
  5. Serialiser de gros documents XML
    Par philemon_siclone dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 17/09/2003, 15h26

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