Los métodos comunes similares a la herramienta para el procesamiento de bytes son para su referencia. El contenido específico es el siguiente
paquete com.demo.utils; import java.io.bytearrayinputStream; import java.io.bytearrayOutputStream; import java.io.ioException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; importar java.nio.charset.mon bytes * @author dongyangyang * @date 2017/3/13 12:31 * @version 1.0 * */public class byteutils {/** * La tabla de valor que debe estar asociada con la construcción de un nuevo byte */private estático final estático [] build_byte_table = new byte [] {(byte) 128, (porte) 64, (byte) (bytee) (bytee) (bytee) (bytee) (bytee), (byte) (byte), (byte), (byte), (byte) (byte), (byte), (byte), (byte), (byte), (byte), (byte), (byte). 16, (byte) 8, (byte) 4, (byte) 2, (byte) 1}; Private Byteutils () {} /** * Convertir corto a la matriz de bytes * * @param número * Los datos se convertirán. * @return convertida matriz de byte. */ public static byte [] shorttobyte (número corto) {byte [] b = new byte [2]; for (int i = 1; i> = 0; i--) {b [i] = (byte) (número % 256); número >> = 8; } retorno b; } /*** byte a conversión corta** @param b* byte byte array* @return valor corto. */ public static short bytetoshort (byte [] b) {return (short) ((((b [0] & 0xff) << 8) | B [1] & 0xff));}/ ** * Conversión entera a Byte Array * * @param Número * Datos de skew. * @@return Byte Array de datos de la transmisión. */ Public Static bytat byte byte [] b = nuevo byte [4]; byteToint (byte [] b) {return (((((b [0] & 0xff) << 24) | ((b [1] & 0xff) << 16) | ((b [2] & 0xff) << 8) | (b [3] & 0xff));} /** * Long se convierte a byte * * @param number * skew data. * @ @ @ @ @ @retiran los byte. modelado. Datos de cirugía larga. 0xff) << 24) | DoubleByte (Double D) {byte [] bytes = new byte [8]; conversión * * @Param B * Double Precision Floating Array. 0xffffff; 0xffffffffffffl; byte [] bytese = new Byte [4]; Data de datos Float Byte. B [3] << 24); S.getBytes (Charset); Array. out.writeObject (obj); lanza IOException, ClassNotFoundException {byteArrayInputStream Buff = New ByteArrayInputStream (b); Byte. El código de byte binario para indicar que los dos bytes son los mismos. (a == nulo || b == null) {return false; * byte. / ** * Calcule cada bit en un byte dado y devuélvalo como una matriz booleana. 7; Byte. construido. Byte para ser reemplazado. BitValues [índice] = NewValue; ipaddressBytes (dirección de cadena) {if (dirección == null || dirección.length () <0 || direcciones.length ()> 15) {tire nuevo ilegalargumentException ("la dirección IP inválida"); Número de stringBuilder = nuevo StringBuilder (); // El número de operación de Operación Buff = new StringBuilder (dirección); Número, todavía hay caracteres que no se procesan para indicar que se trata de una IP incorrecta. } else {Number.append (CurrentChar); IlegalargumentException ("Dirección IP inválida"); Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.