Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menukar Antara Integer dan Tatasusunan Byte di Jawa?

Mary-Kate Olsen
Lepaskan: 2024-10-25 22:46:03
asal
990 orang telah melayarinya

How to Convert Between Integers and Byte Arrays in Java?

Menukar Bait kepada Integer dan Sebaliknya dalam Java

Menyimpan data berangka dalam tatasusunan bait menyediakan storan dan fleksibiliti yang cekap dalam pelbagai senario. Untuk memudahkan manipulasi data yang cekap, adalah perlu untuk menukar antara tatasusunan bait dan nilai integer.

Menukar Integer kepada Tatasusunan Bait

Matlamatnya adalah untuk mewakili integer sebagai jujukan bait individu. Kelas ByteBuffer dalam pakej java.nio Java menyediakan penyelesaian yang mudah.

  • Buat objek ByteBuffer menggunakan kaedah allocate() dengan kapasiti yang dikehendaki untuk tatasusunan.
  • Gunakan putShort () kaedah untuk menulis integer ke dalam penimbal bait. Ia menukar integer kepada pendek (integer 16-bit) dan menyimpannya dalam penimbal.
  • Dapatkan tatasusunan bait daripada penimbal bait menggunakan kaedah tatasusunan(). Tatasusunan ini mewakili integer sebagai jujukan bait.
<code class="java">ByteBuffer buffer = ByteBuffer.allocate(2);
buffer.putShort((short) 1234);
byte[] byteArray = buffer.array();
// byteArray = { (byte) 4, (byte) 46 }</code>
Salin selepas log masuk

Menukar Tatasusunan Byte kepada Integer

Untuk mendapatkan semula integer daripada tatasusunan bait, a proses serupa diterbalikkan:

  • Buat objek ByteBuffer menggunakan kaedah wrap() dan sediakan tatasusunan bait sebagai argumen.
  • Gunakan kaedah getShort() untuk membaca nilai pendek daripada penimbal bait, yang akan mewakili nilai integer yang dipulihkan.
<code class="java">ByteBuffer buffer = ByteBuffer.wrap(byteArray);
short num = buffer.getShort();
// num = 1234</code>
Salin selepas log masuk

Dengan menggunakan kelas ByteBuffer, anda boleh menukar dengan cekap antara integer dan tatasusunan bait, memastikan perwakilan dan manipulasi data yang boleh dipercayai dalam Java anda aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Antara Integer dan Tatasusunan Byte di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!