Heim > Java > javaLernprogramm > Wie konvertiere ich einen Java-String in ein Byte[] für die GZIP-Dekomprimierung?

Wie konvertiere ich einen Java-String in ein Byte[] für die GZIP-Dekomprimierung?

Susan Sarandon
Freigeben: 2024-12-04 04:59:18
Original
905 Leute haben es durchsucht

How Do I Convert a Java String to a byte[] for GZIP Decompression?

Konvertieren von Java String in Byte[] für die GZIP-Dekomprimierung

Dieser Java-Code konvertiert einen String in ein Byte-Array. Eine Methode konvertiert den String mithilfe einer der folgenden Methoden direkt in ein Byte-Array:

byte[] b = string.getBytes();
byte[] b = string.getBytes(Charset.forName("UTF-8"));
byte[] b = string.getBytes(StandardCharsets.UTF_8); // Java 7+ only
Nach dem Login kopieren

Die Standardmethode toString() für Byte-Arrays zeigt das Objekt jedoch als [B@38ee9f13 an, wobei [B a darstellt Byte-Array und 38ee9f13 ist die Speicheradresse. Um das Byte-Array in einem lesbaren Format anzuzeigen, verwenden Sie Arrays.toString(bytes).

Um einen lesbaren String aus einem Byte-Array zu erhalten, verwenden Sie:

String string = new String(byte[] bytes, Charset charset);
Nach dem Login kopieren

Beim Konvertieren eines Strings in Wenn Sie ein Byte-Array verwenden, ist es wichtig zu beachten, dass alle Java-Strings intern als UTF-16 gespeichert werden. Der gewählte Zeichensatz bestimmt, wie die Glyphen des Strings in Bytes konvertiert werden. Daher wird empfohlen, die Charset-Version von getBytes() zu verwenden.

Um einen GZIP-String zu dekomprimieren, benötigt die decompressGZIP()-Methode ein Byte-Array als Eingabe. Daher ist die Konvertierung von String in Byte-Array erforderlich, bevor die Dekomprimierungsmethode verwendet wird.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Java-String in ein Byte[] für die GZIP-Dekomprimierung?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage