Byte-Array zu String und zurück zu Byte-Array in Java
Angenommen, Sie haben ein anfängliches Byte-Array[] und müssen es in konvertieren eine String-Darstellung. Anschließend möchten Sie diese Zeichenfolge wieder in ein Byte[]-Array konvertieren. Diese Konvertierung ist für die Datenübertragung und -verarbeitung in verschiedenen Szenarien unerlässlich.
Um ein Byte[]-Array in einen String zu konvertieren, können Sie die Methode Arrays.toString() verwenden. Diese Methode gibt eine Zeichenfolge zurück, die den Inhalt des Byte[]-Arrays darstellt. Es ist jedoch wichtig zu beachten, dass es sich bei dieser Zeichenfolge nicht mehr um ein Byte[]-Array handelt. Es handelt sich um eine String-Darstellung des Byte[]-Arrays.
Nachdem der String über die Leitung gesendet wurde, versucht der Empfänger, den empfangenen String wieder in ein Byte[]-Array umzuwandeln. Hier liegt die Herausforderung: Der String ist kein Byte[]-Array mehr; Es handelt sich um eine Zeichenfolge mit einem bestimmten Format.
Um die empfangene Zeichenfolge zurück in ein Byte[]-Array zu konvertieren, können Sie den folgenden Ansatz verwenden:
String response = "[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]"; String[] byteValues = response.substring(1, response.length() - 1).split(",");
byte[] bytes = new byte[byteValues.length];
for (int i = 0, len = bytes.length; i
- Rückgabe-Byte-Array: Das Byte-Array enthält die ursprünglichen Byte-Daten.
Mit diesem Ansatz können Sie ein Byte effektiv konvertieren[ ]-Array in einen String, senden Sie es über die Leitung und konvertieren Sie es dann auf der Empfängerseite zurück in ein Byte[]-Array. Diese Konvertierung ist für die Datenbearbeitung und -kommunikation unerlässlich und stellt sicher, dass Sie im gesamten Workflow mit Byte[]-Arrays arbeiten und gleichzeitig die Integrität der Daten wahren können.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3