java Int数据工具类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Int数据工具类相关的知识,希望对你有一定的参考价值。

 1、在使用tcp协议传输数据时,使用到的 Int 数据的工具类方法

  //将 Int 数据转换成字节数组

  public static byte[] intToByteArray(int data){

    byte[] result = new byte[4];

    result[0] = (byte)((data >> 24) & 0xFF);

    result[1] = (byte)((data >> 16) & 0xFF);

    result[2] = (byte)((data >> 8) & 0xFF);

    result[3] = (byte)(data & 0xFF);

    return result;

  }

 

  //将4个字节的字节数组转换成 Int 数据

  public static int byteArrayToInt(byte[] bytes){

    int value = 0;

    for(int i = 0; i < 4; i++){

      value += (bytes[i] & 0xFF) << (8*(3-i));

    }

    return value;

  }

以上是关于java Int数据工具类的主要内容,如果未能解决你的问题,请参考以下文章

最全面的Java字节byte操作,处理Java基本数据的转换及进制转换操作工具,流媒体及java底层开发项目常用工具类

java 13-2 Arrays工具类

java-数组工具类

Java中的日历类/集合类/数学类/正则表达式/数组工具类等的常用方法与基本功能

Java关于数字工具类~持续汇总~

java的Arrays工具类