Java tutorial
//package com.java2s; public class Main { private static final char[] hexDigits = "0123456789abcdef".toCharArray(); static String toHexString(byte[] bytes) { if (bytes == null) { return null; } StringBuilder sb = new StringBuilder(bytes.length * 2); for (byte b : bytes) { sb.append(hexDigits[(b >> 4) & 15]).append(hexDigits[b & 15]); } return sb.toString(); } }