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 ww.ja v a2s . c o m*/ int d1 = n / 16; int d2 = n % 16; return hexDigits[d1] + hexDigits[d2]; } }