Dalam proyek -proyek sebelumnya, ketika komunikasi soket, nilai tipe int perlu dilewati, tetapi outputsteam di java tidak dapat secara langsung lulus tipe int, dan hanya dapat melewati byte [], jadi di sini saya akan merekam metode int dan byte [] untuk ditransfer.
/ ** * int ke byte [] */ public static byte [] inttobytes (int i) {byte [] bytes = byte baru [4]; bytes [0] = (byte) (i & 0xff); bytes [1] = (byte) ((i >> 8) & 0xff); bytes [2] = (byte) ((i >> 16) & 0xff); bytes [3] = (byte) ((i >> 24) & 0xff); Byte kembali; }Putar lagi saat menerimanya
/ ** * byte [] ke int */ public static int bytestoint (byte [] bytes) {int i; i = (int) ((bytes [0] & 0xff) | ((bytes [1] & 0xff) << 8) | ((bytes [2] & 0xff) << 16) | ((bytes [3] & 0xff) << 24)); Kembalikan i; }Di atas adalah konversi timbal balik antara int dan byte [] di java yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!