Convertir du binaire en String ASCII
Bonjour,
Je doit convertir du binaire (byte[]) en string ASCII. J'ai déjà fait une fonction (qui marche :D) mais je me demandais s'il n'y aurait pas plus élégant en termes de vitesse. Je ne connais pas toute l'API Java (loin s'en faut)
Mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public String toAscii(byte[] Value)
{
if( (Value == null) || (Value.length == 0) )
return "";
// translate byte[] into string
StringBuilder buf = new StringBuilder();
for(int boucle = 0; boucle != Value.length; boucle++)
{
byte carac = Value[boucle];
buf.append(String.format("%02x", carac & 0xff));
}
return buf.toString();
} |
Est ce qu'il y a mieux (je suis sûr que oui)
Merci de vos retours