在Java 中將位元組轉換為整數,反之亦然
將數值資料儲存在位元組數組中可以在各種場景下提供高效的儲存和靈活性。為了促進高效的資料操作,有必要在位元組數組和整數值之間進行轉換。
將整數轉換為位元組數組
目標是將整數表示為各個位元組的序列。 Java 的 java.nio 套件中的 ByteBuffer 類別提供了一個方便的解決方案。
<code class="java">ByteBuffer buffer = ByteBuffer.allocate(2); buffer.putShort((short) 1234); byte[] byteArray = buffer.array(); // byteArray = { (byte) 4, (byte) 46 }</code>
將位元組數組轉換為整數
要從位元組數組中檢索整數,類似的過程相反:
<code class="java">ByteBuffer buffer = ByteBuffer.wrap(byteArray); short num = buffer.getShort(); // num = 1234</code>透過利用 ByteBuffer 類,您可以在整數和位元組數組之間有效地轉換,確保 Java 中可靠的資料表示和操作應用程式。
以上是Java中如何在整數和位元組數組之間進行轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!