Here you can find the source of byteToHex(byte b, StringBuffer buf)
private static void byteToHex(byte b, StringBuffer buf)
//package com.java2s; public class Main { private static void byteToHex(byte b, StringBuffer buf) { char[] hexChars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; int high = ((b & 0xf0) >> 4); int low = (b & 0x0f); buf.append(hexChars[high]);/*from w ww . j a v a2 s .co m*/ buf.append(hexChars[low]); } }