j'ai besoin de transformer un Object en byte[] [Java] - Java - Programmation
Marsh Posté le 29-04-2002 à 23:14:58
ca fait quoi ton X509EncodedKeySpec(byte[]) ?
T'es sur que c'est un objet qu'il veut en paramêtre ? et c'est pour faire quoi.
Tu peux toujours transformer ton objet en String et récuéper la String en binaire. comme ca par exemple : o.toString().getBytes().
Marsh Posté le 30-04-2002 à 09:34:46
oui, c'est bien un byte[] qu'il veut en paramètres.
c'est une classe qui appartient à l'extension JCE. (Java Cryptography Extension)
j'avais déjà essayé ceci :
byte[] valuebyte=((String)value).getBytes();
mais il me génère une erreur :
java.lang.ClassCastException: [B
at org....
Marsh Posté le 30-04-2002 à 09:57:38
bon ,en fait j'ai finalement trouvé, c'est tout bête.
byte[] valuebyte = (byte[])value;
avec value qui est un objet.
voilà ! merci quand même !
Marsh Posté le 29-04-2002 à 17:45:16
voilà, quand je récupère les valeurs de mes requêtes SOAP, j'ai un Object:
(resp=call.invoke(url...))
...
Object value=null;
boolean status=resp.generatedFault();
Parameter ret=resp.getReturnValue();
value=ret.getValue();
return value;
ici, je retourne bien un Object
or, je récupère la réponse pour créer un X509EncodedKeySpec(byte[] ...) qui lui accepte que des byte[]
je voudrais donc passer de mon Object à mon byte[]
même en effectuant plein de recherches .. niet !
une aide svp !