Here you can find the source of bytes2hex(byte[] bytes)
public static String bytes2hex(byte[] bytes)
//package com.java2s; public class Main { public static String bytes2hex(byte[] bytes) { StringBuffer strbuf = new StringBuffer(bytes.length * 2); for (int i = 0; i < bytes.length; i++) { int bt = bytes[i] & 0xff; if (bt < 0x10) { strbuf.append("0"); }/*from www . j av a 2 s . c om*/ strbuf.append(Integer.toHexString(bt)); } return strbuf.toString(); } }