类 Bytes


  • public class Bytes
    extends 
    CodecUtils.
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static byte[]  str)
      from base64 string.
      static byte[]  str, char[] code)
      from base64 string.
      static byte[]  str, int offset, int length)
      from base64 string.
      static byte[]  str, int off, int len, char[] code)
      from base64 string.
      static byte[]  str, int off, int len,  code)
      from base64 string.
      static byte[]  str,  code)
      from base64 string.
      static bytes2base64​(byte[] b)
      to base64 string.
      static bytes2base64​(byte[] b, char[] code)
      to base64 string.
      static bytes2base64​(byte[] b, int offset, int length)
      to base64 string.
      static bytes2base64​(byte[] bs, int off, int len, char[] code)
      to base64 string.
      static bytes2base64​(byte[] b, int offset, int length,  code)
      to base64 string.
      static bytes2base64​(byte[] b,  code)
      to base64 string.
      static double bytes2double​(byte[] b)
      to long.
      static double bytes2double​(byte[] b, int off)
      to long.
      static float bytes2float​(byte[] b)
      to int.
      static float bytes2float​(byte[] b, int off)
      to int.
      static bytes2hex​(byte[] bs)
      to hex string.
      static bytes2hex​(byte[] bs, int off, int len)
      to hex string.
      static int bytes2int​(byte[] b)
      to int.
      static int bytes2int​(byte[] b, int off)
      to int.
      static long bytes2long​(byte[] b)
      to long.
      static long bytes2long​(byte[] b, int off)
      to long.
      static short bytes2short​(byte[] b)
      to short.
      static short bytes2short​(byte[] b, int off)
      to short.
      static byte[] copyOf​(byte[] src, int length)
      byte array copy.
      static byte[] double2bytes​(double v)
      to byte array.
      static void double2bytes​(double v, byte[] b)
      to byte array.
      static void double2bytes​(double v, byte[] b, int off)
      to byte array.
      static byte[] float2bytes​(float v)
      to byte array.
      static void float2bytes​(float v, byte[] b)
      to byte array.
      static void float2bytes​(float v, byte[] b, int off)
      to byte array.
      static byte[] getMD5​(byte[] source)
      get md5.
      static byte[]  file)
      get md5.
      static byte[]  is)
      get md5.
      static byte[]  str)
      get md5.
      static byte[]  str)
      from hex string.
      static byte[]  str, int off, int len)
      from hex string.
      static byte[] int2bytes​(int v)
      to byte array.
      static void int2bytes​(int v, byte[] b)
      to byte array.
      static void int2bytes​(int v, byte[] b, int off)
      to byte array.
      static byte[] long2bytes​(long v)
      to byte array.
      static void long2bytes​(long v, byte[] b)
      to byte array.
      static void long2bytes​(long v, byte[] b, int off)
      to byte array.
      static byte[] short2bytes​(short v)
      to byte array.
      static void short2bytes​(short v, byte[] b)
      to byte array.
      static void short2bytes​(short v, byte[] b, int off)
      to byte array.
      static byte[] unzip​(byte[] bytes)
      unzip.
      static byte[] zip​(byte[] bytes)
      zip.
      • 从类继承的方法 java.lang.

        , , , , , , , ,
    • 方法详细资料

      • copyOf

        public static byte[] copyOf​(byte[] src,
                                    int length)
        byte array copy.
        参数:
        src - src.
        length - new length.
        返回:
        new byte array.
      • short2bytes

        public static byte[] short2bytes​(short v)
        to byte array.
        参数:
        v - value.
        返回:
        byte[].
      • short2bytes

        public static void short2bytes​(short v,
                                       byte[] b)
        to byte array.
        参数:
        v - value.
        b - byte array.
      • short2bytes

        public static void short2bytes​(short v,
                                       byte[] b,
                                       int off)
        to byte array.
        参数:
        v - value.
        b - byte array.
      • int2bytes

        public static byte[] int2bytes​(int v)
        to byte array.
        参数:
        v - value.
        返回:
        byte[].
      • int2bytes

        public static void int2bytes​(int v,
                                     byte[] b)
        to byte array.
        参数:
        v - value.
        b - byte array.
      • int2bytes

        public static void int2bytes​(int v,
                                     byte[] b,
                                     int off)
        to byte array.
        参数:
        v - value.
        b - byte array.
        off - array offset.
      • float2bytes

        public static byte[] float2bytes​(float v)
        to byte array.
        参数:
        v - value.
        返回:
        byte[].
      • float2bytes

        public static void float2bytes​(float v,
                                       byte[] b)
        to byte array.
        参数:
        v - value.
        b - byte array.
      • float2bytes

        public static void float2bytes​(float v,
                                       byte[] b,
                                       int off)
        to byte array.
        参数:
        v - value.
        b - byte array.
        off - array offset.
      • long2bytes

        public static byte[] long2bytes​(long v)
        to byte array.
        参数:
        v - value.
        返回:
        byte[].
      • long2bytes

        public static void long2bytes​(long v,
                                      byte[] b)
        to byte array.
        参数:
        v - value.
        b - byte array.
      • long2bytes

        public static void long2bytes​(long v,
                                      byte[] b,
                                      int off)
        to byte array.
        参数:
        v - value.
        b - byte array.
        off - array offset.
      • double2bytes

        public static byte[] double2bytes​(double v)
        to byte array.
        参数:
        v - value.
        返回:
        byte[].
      • double2bytes

        public static void double2bytes​(double v,
                                        byte[] b)
        to byte array.
        参数:
        v - value.
        b - byte array.
      • double2bytes

        public static void double2bytes​(double v,
                                        byte[] b,
                                        int off)
        to byte array.
        参数:
        v - value.
        b - byte array.
        off - array offset.
      • bytes2short

        public static short bytes2short​(byte[] b)
        to short.
        参数:
        b - byte array.
        返回:
        short.
      • bytes2short

        public static short bytes2short​(byte[] b,
                                        int off)
        to short.
        参数:
        b - byte array.
        off - offset.
        返回:
        short.
      • bytes2int

        public static int bytes2int​(byte[] b)
        to int.
        参数:
        b - byte array.
        返回:
        int.
      • bytes2int

        public static int bytes2int​(byte[] b,
                                    int off)
        to int.
        参数:
        b - byte array.
        off - offset.
        返回:
        int.
      • bytes2float

        public static float bytes2float​(byte[] b)
        to int.
        参数:
        b - byte array.
        返回:
        int.
      • bytes2float

        public static float bytes2float​(byte[] b,
                                        int off)
        to int.
        参数:
        b - byte array.
        off - offset.
        返回:
        int.
      • bytes2long

        public static long bytes2long​(byte[] b)
        to long.
        参数:
        b - byte array.
        返回:
        long.
      • bytes2long

        public static long bytes2long​(byte[] b,
                                      int off)
        to long.
        参数:
        b - byte array.
        off - offset.
        返回:
        long.
      • bytes2double

        public static double bytes2double​(byte[] b)
        to long.
        参数:
        b - byte array.
        返回:
        double.
      • bytes2double

        public static double bytes2double​(byte[] b,
                                          int off)
        to long.
        参数:
        b - byte array.
        off - offset.
        返回:
        double.
      • bytes2hex

        public static  bytes2hex​(byte[] bs)
        to hex string.
        参数:
        bs - byte array.
        返回:
        hex string.
      • bytes2hex

        public static  bytes2hex​(byte[] bs,
                                       int off,
                                       int len)
        to hex string.
        参数:
        bs - byte array.
        off - offset.
        len - length.
        返回:
        hex string.
      • hex2bytes

        public static byte[] hex2bytes​( str)
        from hex string.
        参数:
        str - hex string.
        返回:
        byte array.
      • hex2bytes

        public static byte[] hex2bytes​( str,
                                       int off,
                                       int len)
        from hex string.
        参数:
        str - hex string.
        off - offset.
        len - length.
        返回:
        byte array.
      • bytes2base64

        public static  bytes2base64​(byte[] b)
        to base64 string.
        参数:
        b - byte array.
        返回:
        base64 string.
      • bytes2base64

        public static  bytes2base64​(byte[] b,
                                          int offset,
                                          int length)
        to base64 string.
        参数:
        b - byte array.
        返回:
        base64 string.
      • bytes2base64

        public static  bytes2base64​(byte[] b,
                                           code)
        to base64 string.
        参数:
        b - byte array.
        code - base64 code string(0-63 is base64 char,64 is pad char).
        返回:
        base64 string.
      • bytes2base64

        public static  bytes2base64​(byte[] b,
                                          int offset,
                                          int length,
                                           code)
        to base64 string.
        参数:
        b - byte array.
        code - base64 code string(0-63 is base64 char,64 is pad char).
        返回:
        base64 string.
      • bytes2base64

        public static  bytes2base64​(byte[] b,
                                          char[] code)
        to base64 string.
        参数:
        b - byte array.
        code - base64 code(0-63 is base64 char,64 is pad char).
        返回:
        base64 string.
      • bytes2base64

        public static  bytes2base64​(byte[] bs,
                                          int off,
                                          int len,
                                          char[] code)
        to base64 string.
        参数:
        bs - byte array.
        off - offset.
        len - length.
        code - base64 code(0-63 is base64 char,64 is pad char).
        返回:
        base64 string.
      • base642bytes

        public static byte[] base642bytes​( str)
        from base64 string.
        参数:
        str - base64 string.
        返回:
        byte array.
      • base642bytes

        public static byte[] base642bytes​( str,
                                          int offset,
                                          int length)
        from base64 string.
        参数:
        str - base64 string.
        offset - offset.
        length - length.
        返回:
        byte array.
      • base642bytes

        public static byte[] base642bytes​( str,
                                           code)
        from base64 string.
        参数:
        str - base64 string.
        code - base64 code(0-63 is base64 char,64 is pad char).
        返回:
        byte array.
      • base642bytes

        public static byte[] base642bytes​( str,
                                          int off,
                                          int len,
                                           code)
        from base64 string.
        参数:
        str - base64 string.
        off - offset.
        len - length.
        code - base64 code(0-63 is base64 char,64 is pad char).
        返回:
        byte array.
      • base642bytes

        public static byte[] base642bytes​( str,
                                          char[] code)
        from base64 string.
        参数:
        str - base64 string.
        code - base64 code(0-63 is base64 char,64 is pad char).
        返回:
        byte array.
      • base642bytes

        public static byte[] base642bytes​( str,
                                          int off,
                                          int len,
                                          char[] code)
        from base64 string.
        参数:
        str - base64 string.
        off - offset.
        len - length.
        code - base64 code(0-63 is base64 char,64 is pad char).
        返回:
        byte array.
      • zip

        public static byte[] zip​(byte[] bytes)
                          throws 
        zip.
        参数:
        bytes - source.
        返回:
        compressed byte array.
        抛出:
      • unzip

        public static byte[] unzip​(byte[] bytes)
                            throws 
        unzip.
        参数:
        bytes - compressed byte array.
        返回:
        byte uncompressed array.
        抛出:
      • getMD5

        public static byte[] getMD5​( str)
        get md5.
        参数:
        str - input string.
        返回:
        MD5 byte array.
      • getMD5

        public static byte[] getMD5​(byte[] source)
        get md5.
        参数:
        source - byte array source.
        返回:
        MD5 byte array.
      • getMD5

        public static byte[] getMD5​( file)
                             throws 
        get md5.
        参数:
        file - file source.
        返回:
        MD5 byte array.
        抛出:
      • getMD5

        public static byte[] getMD5​( is)
                             throws 
        get md5.
        参数:
        is - input stream.
        返回:
        MD5 byte array.
        抛出: