Here you can find the source of byteToHexString(byte b)
private static String byteToHexString(byte b)
//package com.java2s; public class Main { private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; private static String byteToHexString(byte b) { int n = b; if (n < 0) { n = 256 + n;/* w w w .j av a 2s . co m*/ } int d1 = n / 16; int d2 = n % 16; return hexDigits[d1] + hexDigits[d2]; } }