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 < len; i++) { bytes[i] = Byte.parseByte(byteValues[i].trim()); }
Wenn Sie diesem Ansatz folgen, können Sie ein Byte[]-Array effektiv in einen String konvertieren, ihn über die Leitung senden und ihn dann wieder in ein Byte[]-Array umwandeln die Empfangsseite. 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.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Java ein Byte-Array in einen String und zurück in ein Byte-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!