Metode seperti alat umum untuk pemrosesan byte adalah untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Paket com.demo.utils; impor java.io.bytearrayinputStream; impor java.io.bytearrayoutputstream; impor java.io.ioexception; import java.io.objectInputStream; import java.ObjectOutputStream; impor java.no.ncharset for handling bytes* @author dongyangyang * @Date 2017/3/13 12:31 * @Version 1.0 * */public class ByteUtils { /** * The value table that needs to be associated with when constructing a new byte*/ private static final byte[] BUILD_BYTE_TABLE = new byte[] { (byte) 128, (byte) 64, (byte) 32, (byte) 16, (byte) 8, (byte) 4, (byte) 2, (byte) 1}; private byteutils () {} /** * Konversi pendek ke array byte * * @param Number * Data yang akan dikonversi. * @Return Conversi Byte Array. */ public static byte [] shorttobyte (nomor pendek) {byte [] b = byte baru [2]; untuk (int i = 1; i> = 0; i--) {b [i] = (byte) (angka % 256); nomor >> = 8; } return b; } /*** byte ke konversi pendek** @param b* array byte pendek* @return nilai pendek. */ public static pendek bytetoshort (byte [] b) {return (pendek) (((((b [0] & 0xff) << 8) | b [1] & 0xff));}/ ** * konversi integer ke byte array * * @param nomor pokir. byte [] byte baru [4]; bytetoint (byte [] b) {return (((((b [0] & 0xff) << 24) | ((b [1] & 0xff) << 16) | (B [2] & 0xff) << 8) | (b [3] & 0xff));} /** * Long convert to byte array * @par nomor * * @pangko. membentuk. / Byte statis publik [] Longtobyte (bilangan bulat) {byte [] b = byte baru [8]; Data pembedahan. 0xff) << 24) | DoubleTobyte (Double D) {byte [] bytes = byte baru [8]; Konversi * @param B * Double Precision Point Byte Data 0xFFFFFFFF; 0xFFFFFFFFFFFFFFFFL; L | = (Long) B [7] << 56); Byte baru [4]; @Return Floating Point 0xffffffl; * Byte array dengan string * @param b * byte array dikonversi oleh string dengan pengkodean yang ditentukan. @Retning Serial byte yang sesuai dari instance objek Buff.tobyteArray ();} akhirnya {out.close (); ClassNotFoundException {BytearrayInputStream Buff = BytearrayInputStream baru (b); @param B * dibandingkan byte * @Return Truth setiap bit dari dua byte sama, false memiliki setidaknya satu bit yang tidak sama. Kode yang menunjukkan bahwa kedua byte itu sama. null ||. * Uang string yang terdiri dari bit bit. ** * Hitung setiap bit dalam byte yang diberikan dan kembalikan sebagai array boolean. 7; byte. Dibangun. Byte yang akan diganti. BitValues [Indeks] = NewValue; ipaddressbytes (Alamat String) {if (alamat == null || address.length () <0 || address.length ()> 15) {lempar new ilegalargumentException ("IP ip ip iP IP IP IP IP IP IP IP Digit. Nomor StringBuilder = StringBuilder baru (); // Jumlah Operasi StringBuilder saat ini = StringBuilder baru (alamat); ke angka maksimum, masih ada karakter yang tidak diproses untuk menunjukkan bahwa ini adalah IP yang salah. Number.length ()); 255) {lempar IllegalArgumentException baru ("Alamat IP tidak valid."); Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.