Package com.batch.android.core
Class ByteArrayHelper
- java.lang.Object
-
- com.batch.android.core.ByteArrayHelper
-
public class ByteArrayHelper extends java.lang.ObjectHelper to manipulate byte arrays and string encoding
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringUTF_8Const 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.StringbytesToHex(byte[] bytes)Convert an array of byte to an hex stringstatic byte[]concat(byte[] original, byte[] toConcat)Concat 2 byte arraysstatic byte[]fromInputStream(java.io.InputStream inputStream)static byte[]getUTF8Bytes(java.lang.String string)Convert string to UTF-8 bytesstatic java.lang.StringgetUTF8String(byte[] bytes)Get UTF-8 string valuestatic byte[]hexToBytes(java.lang.String s)Convert an hex string to a byte arraystatic java.lang.StringSHA1Base64Encoded(byte[] bytes)Return the base64 encoded SHA1 digest of a string
-
-
-
Field Detail
-
UTF_8
public static final java.lang.String UTF_8
Const to UTF-8- See Also:
- Constant Field Values
-
-
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
-
-