public static String encode(byte[] data){ return HexCommonsImpl.encodeHexString(data); }
/** * Converts an array of bytes into an array of bytes for the characters representing the hexadecimal values of each * byte in order. The returned array will be double the length of the passed array, as it takes two characters to * represent any given byte. * <p> * The conversion from hexadecimal characters to the returned bytes is performed with the charset named by * {@link #getCharsetName()}. * </p> * * @param array * a byte[] to convert to Hex characters * @return A byte[] containing the bytes of the hexadecimal characters * @throws IllegalStateException * if the charsetName is invalid. This API throws {@link IllegalStateException} instead of * {@link UnsupportedEncodingException} for backward compatibility. * @see #encodeHex(byte[]) */ public byte[] encode(byte[] array) { return Strings.getBytes(encodeHexString(array), getCharsetName()); }