Android examples for java.lang:Byte Array
get Hex String for byte array and int array
public class Main{ public static final String HEX_STRING_BLANK_SPLIT = " "; public static final String HEX_STRING_NOT_SPLIT = ""; public static String getHexString(byte[] b) { return getHexString(b, HEX_STRING_BLANK_SPLIT); }/*from w w w .java2s.c om*/ public static String getHexString(byte[] b, String splitString) { int[] intArray = new int[b.length]; for (int i = 0; i < b.length; i++) { if (b[i] < 0) { intArray[i] = b[i] + 256; } else { intArray[i] = b[i]; } } return getHexString(intArray, splitString); } public static String getHexString(int[] b) { return getHexString(b, HEX_STRING_BLANK_SPLIT); } public static String getHexString(int[] b, String splitString) { StringBuffer sb = new StringBuffer(); for (int c : b) { String strData = Integer.toHexString(c); if (strData.length() == 1) { sb.append("0").append(strData); } else { sb.append(strData); } sb.append(splitString); } return sb.toString().trim(); } public static String getHexString(int i) { return getHexString(new int[] { i }); } public static String getHexString(byte i) { return getHexString(new byte[] { i }); } }