Heim > Java > javaLernprogramm > Wie konvertiere ich Byte-Arrays in Hex-Strings mit führenden Nullen in Java?

Wie konvertiere ich Byte-Arrays in Hex-Strings mit führenden Nullen in Java?

DDD
Freigeben: 2024-11-21 05:58:12
Original
869 Leute haben es durchsucht

How to Convert Byte Arrays to Hex Strings with Leading Zeros in Java?

Konvertieren von Byte-Arrays in Hex-Strings mit führenden Nullen in Java

Bei der Arbeit mit MD5-Hashes besteht eine häufige Aufgabe darin, Byte-Arrays in Strings zu konvertieren aus hexadezimalen Ziffern. Eine einfache Methode besteht darin, Integer.toHexString zu verwenden, um die hexadezimale Darstellung jedes Bytes an einen StringBuffer anzuhängen. Bei diesem Ansatz werden jedoch häufig führende Nullen verworfen.

Um dieses Problem zu beheben, sollten Sie die Verwendung der Hex.encodeHexString-Methode von Apache Commons Codec in Betracht ziehen. So geht's:

import org.apache.commons.codec.binary.Hex;

byte[] bytes = ...;
String hex = Hex.encodeHexString(bytes);
Nach dem Login kopieren

Diese Methode bietet die folgenden Vorteile:

  • Sie konvertiert Byte-Arrays direkt in die Hexadezimalschreibweise, sodass keine manuelle Schleife und Zeichenfolgenmanipulation erforderlich ist.
  • Führende Nullen bleiben in der Hex-String-Darstellung erhalten.

Durch Nutzung Mit Hex.encodeHexString können Sie Byte-Arrays mühelos in Hex-Strings mit beibehaltenen führenden Nullen konvertieren und so Ihre MD5-Hashing-Vorgänge vereinfachen.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Byte-Arrays in Hex-Strings mit führenden Nullen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage