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 :

convertion de byte[] en chaine?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 16
    Par défaut convertion de byte[] en chaine?
    salut a tous
    j'ai developpe une petite application de cryptage avec AES ( bouncycastle) pour chiffrer une chaine de caractere en entree : pour cela j'ai du la convertir en byte[] , le resultat en est un (byte[] sortie) mais le probleme est que la fonction toString() ne permet pas d'afficher un String mais elle affiche les byte de (sortie) .
    j'ai essayé d'ecrire le resultat dans un fichier et ça marche mais je veux afficher sur l'ecran sans passer par les fichiers
    merci de votre aide

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par xheo
    salut a tous
    j'ai developpe une petite application de cryptage avec AES ( bouncycastle) pour chiffrer une chaine de caractere en entree : pour cela j'ai du la convertir en byte[] , le resultat en est un (byte[] sortie) mais le probleme est que la fonction toString() ne permet pas d'afficher un String mais elle affiche les byte de (sortie) .
    j'ai essayé d'ecrire le resultat dans un fichier et ça marche mais je veux afficher sur l'ecran sans passer par les fichiers
    merci de votre aide
    Tu peut tout simplement utiliser le constructeur de String :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String taChaine = new String(tonTableauDeBytes);

  3. #3
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Le mieux c'est même d'utiliser un "charset encoding" (UTF-8 conseillé) pour la portabilité de tes conversions String/byte[] :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String s = "€uropéen";
    byte[] b = s.getBytes("UTF-8");
    s = new String(b,"UTF-8");

Discussions similaires

  1. convertion unsigned char* en chaine caractère
    Par Persnip77 dans le forum C++
    Réponses: 15
    Dernier message: 13/07/2011, 17h56
  2. Réponses: 2
    Dernier message: 03/07/2009, 08h17
  3. Convertion en Byte
    Par Nitro386 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/06/2008, 18h03
  4. convertion VBScript : byte[] to chaine de caractere
    Par salsoul dans le forum VBScript
    Réponses: 5
    Dernier message: 30/05/2008, 17h13
  5. Problème convertion int / byte[]
    Par adn013 dans le forum Langage
    Réponses: 7
    Dernier message: 19/06/2007, 09h51

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