Class ByteArrayHelper


  • public class ByteArrayHelper
    extends java.lang.Object
    Helper to manipulate byte arrays and string encoding
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String UTF_8
      Const to UTF-8
    • Constructor Summary

      Constructors 
      Constructor Description
      ByteArrayHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String bytesToHex​(byte[] bytes)
      Convert an array of byte to an hex string
      static byte[] concat​(byte[] original, byte[] toConcat)
      Concat 2 byte arrays
      static byte[] fromInputStream​(java.io.InputStream inputStream)  
      static byte[] getUTF8Bytes​(java.lang.String string)
      Convert string to UTF-8 bytes
      static java.lang.String getUTF8String​(byte[] bytes)
      Get UTF-8 string value
      static byte[] hexToBytes​(java.lang.String s)
      Convert an hex string to a byte array
      static java.lang.String SHA1Base64Encoded​(byte[] bytes)
      Return the base64 encoded SHA1 digest of a string
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ByteArrayHelper

        public ByteArrayHelper()
    • Method Detail

      • concat

        public static byte[] concat​(byte[] original,
                                    byte[] toConcat)
        Concat 2 byte arrays
        Parameters:
        original -
        toConcat -
        Returns:
      • getUTF8String

        public static java.lang.String getUTF8String​(byte[] bytes)
        Get UTF-8 string value
        Parameters:
        bytes -
        Returns:
      • getUTF8Bytes

        public static byte[] getUTF8Bytes​(java.lang.String string)
        Convert string to UTF-8 bytes
        Parameters:
        string -
        Returns:
      • bytesToHex

        public static java.lang.String bytesToHex​(byte[] bytes)
        Convert an array of byte to an hex string
        Parameters:
        bytes -
        Returns:
      • hexToBytes

        public static byte[] hexToBytes​(java.lang.String s)
        Convert an hex string to a byte array
        Parameters:
        s -
        Returns:
      • SHA1Base64Encoded

        public static java.lang.String SHA1Base64Encoded​(byte[] bytes)
        Return the base64 encoded SHA1 digest of a string
        Parameters:
        s -
        Returns:
      • fromInputStream

        public static byte[] fromInputStream​(@NonNull
                                             java.io.InputStream inputStream)
                                      throws java.io.IOException
        Throws:
        java.io.IOException