In Java Wie konvertiere ich Byte [] Array in String und String in Byte []?

Veröffentlicht: 2019-12-26
In Java Wie konvertiere ich Byte [] Array in String und String in Byte []?

Wie konvertiere ich Byte [] Array in Java in String? Wie konvertiere ich UTF-8-Byte [] in eine Zeichenfolge? Konvertieren Sie ein Java-Byte-Array in einen String in ein Byte-Array.

String speichert textual data und zum Speichern von binary data benötigen Sie byte[]. Im Idealfall würden Sie es vermeiden, dasselbe in Ihrem produktionsfertigen Build zu verwenden. Hier ist ein Code, nur für den Fall, dass Sie in Ihrer Anwendung eine Konvertierung von String in byte[] und umgekehrt durchführen müssen.

Es gibt mehrere Möglichkeiten, wie Sie byte[] in String und String in byte[] umwandeln können.

Wir werden String und byte[] auf 5 different ways manipulieren.

  1. String mit getBytes() in byte[] Array umwandeln
  2. Konvertieren Sie String in ein byte[]-Array mit UTF_8-Codierung
  3. Codieren und Decodieren in String mit Base64-Codierung
  4. Konvertiere Byte[] in String mit new String()
  5. Konvertieren Sie Byte[] in String mit UTF_8-Codierung

Die Funktion toString() für das String-Objekt gibt nicht die tatsächliche Zeichenfolge zurück, sondern nur HashValue. Suchen Sie nach allen Kommentaren, die im folgenden Java-Programm erwähnt werden.

Java-Code:

Ausgabe der Eclipse-Konsole:

Führen Sie einfach das obige Programm als Java-Anwendung aus und Sie sollten ein ähnliches Ergebnis sehen.

Lassen Sie mich wissen, wenn Sie ein Problem beim Ausführen des obigen Programms sehen.