Here you can find the source of toHex(byte input[])
public static String toHex(byte input[])
//package com.java2s; public class Main { public static String toHex(byte input[]) { if (input == null) return null; StringBuffer output = new StringBuffer(input.length * 2); for (int i = 0; i < input.length; i++) { int current = input[i] & 0xff; if (current < 16) output.append("0"); output.append(Integer.toString(current, 16)); }/* w w w. j ava2s .c o m*/ return output.toString(); } }