[JAVA] Conversion de types

bonjour,

Je cherche un moyen d'ecrire un object quelconque sur une smart card.

a l'heure actuelle, je peux ecrire un tableau de byte sur la carte.

j'aimerai savoir comment convertir un object en byte et comment le recuperer apres ...

merci d'avance !

--
Dohm
foutus qwerty ... scusez pour les accents !

4 réponses

  1. Je n'ai pas regardé en détail mais je pense que ObjectInputStream et ObjectOutputStream devraient faire ton bonheur.

    voici un lien intéressant qui traite le sujet : http://www-igm.univ-mlv.fr/~roussel/JAVA/stream.html
    1. Modérateur
      ça fait presque 1 an et demi que la question a été posée ...

      tu penses qu'il n'a pas encore trouvé ?
    2. ooooooooohhhhhhhhhhhh pk trai mechant coe ca!!!!!!moi ca fait 2 ans je n'ai pas trouvé la solution
  2. Modérateur
    salut

    pour faire celà tu dois connaître le type d'objet ...

    String, Integer, .....

    1. Modérateur
      Salut ami poilu poilant

      c'est pour un objet composite !
      bon maintenant si tu as une solution pour le type PublicKey ... ca me suffirait :-)
    2. Modérateur
      @choubakac'est pas du string que je veux mais un objet que je veux pouvoir utiliser derriere.
    3. @dohmSalut,
      Je suis tombé sur ton post. Je dois convertir un tableau de byte en publickey et j'ai vu que tu avais le même problème! est-ce que tu as trouvé une solution?

      Merci d'avance
  3. salut,

    je ne suis pas sur d'avoir compris... mais regarde dans java.security (interface Key -> getEncoded()...)

    peut-être que ça peut t'aider...
    1. Modérateur
      ca peut me donner la clef sous forme de texte mais rien ne me dit comment la restituer sous forme de clef a partir du text apres.
  4. Modérateur
    Salut

    si tu implémente l'interface ci dessous ?

    http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html
    1. Modérateur
      vi
    2. Modérateur
      c'est ça que tu voulais ?
    3. Modérateur
      @choubakanon

      en fait je veux vraiment faire transiter un objet par le type Byte[] et non pas sous forme d'un stream qcq.
      e