Konvertieren von Bytes in Ganzzahlen und umgekehrt in Java
Das Speichern numerischer Daten in Byte-Arrays bietet effiziente Speicherung und Flexibilität in verschiedenen Szenarien. Um eine effiziente Datenbearbeitung zu ermöglichen, ist es notwendig, zwischen Byte-Arrays und Ganzzahlwerten zu konvertieren.
Ganzzahlen in Byte-Arrays konvertieren
Das Ziel besteht darin, eine Ganzzahl als darzustellen Abfolge einzelner Bytes. Die ByteBuffer-Klasse im java.nio-Paket von Java bietet eine praktische Lösung.
<code class="java">ByteBuffer buffer = ByteBuffer.allocate(2); buffer.putShort((short) 1234); byte[] byteArray = buffer.array(); // byteArray = { (byte) 4, (byte) 46 }</code>
Byte-Arrays in Ganzzahlen umwandeln
Um die Ganzzahl aus dem Byte-Array abzurufen, a Der ähnliche Vorgang wird umgekehrt:
<code class="java">ByteBuffer buffer = ByteBuffer.wrap(byteArray); short num = buffer.getShort(); // num = 1234</code>
Durch die Verwendung der ByteBuffer-Klasse können Sie effizient zwischen Ganzzahlen und Byte-Arrays konvertieren und so eine zuverlässige Datendarstellung und -bearbeitung in Ihrem Java gewährleisten Anwendungen.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Java zwischen Ganzzahlen und Byte-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!