Bonjour,
Je doit convertir du binaire (byte[]) en string ASCII. J'ai déjà fait une fonction (qui marche) 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 :
Est ce qu'il y a mieux (je suis sûr que oui)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci de vos retours
Partager