Java tutorial
//package com.java2s; //License from project: Apache License public class Main { public static String byte2hex(byte b[]) { String hs = ""; String stmp = ""; for (int n = 0; n < b.length; n++) { stmp = Integer.toHexString(b[n] & 0xff); if (stmp.length() == 1) hs = hs + "0" + stmp; else hs = hs + stmp; if (n < b.length - 1) hs = (new StringBuffer(String.valueOf(hs))).toString(); } return hs.toUpperCase(); } }