package TX_OtherClass; public class util { /** * Lower case Hex Digits. */ private static final String HEX_DIGITS = "0123456789abcdef"; /** * Byte mask. */ private static final int BYTE_MSK = 0xFF; /** * Hex digit mask. */ private static final int HEX_DIGIT_MASK = 0xF; /** * Number of bits per Hex digit (4). */ private static final int HEX_DIGIT_BITS = 4; public static boolean isInt(String s) { try { int i = Integer.parseInt(s); return true; } catch (NumberFormatException er) { return false; } } public static String toHexString(final byte[] byteArray) { StringBuilder sb = new StringBuilder(byteArray.length * 2); for (int i = 0; i < byteArray.length; i++) { int b = byteArray[i] & BYTE_MSK; sb.append(HEX_DIGITS.charAt(b >>> HEX_DIGIT_BITS)).append( HEX_DIGITS.charAt(b & HEX_DIGIT_MASK)); } return sb.toString(); } }