Here you can find the source of bytesToHex(byte[] bytes)
public static String bytesToHex(byte[] bytes)
//package com.java2s; /*/*from ww w .ja v a 2 s. co m*/ (C) 2007 Stefan Reich (jazz@drjava.de) This source file is part of Project Prophecy. For up-to-date information, see http://www.drjava.de/prophecy This source file is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 2.1. */ public class Main { public static String bytesToHex(byte[] bytes) { StringBuilder stringBuilder = new StringBuilder(bytes.length * 2); for (int i = 0; i < bytes.length; i++) { String s = "0" + Integer.toHexString(bytes[i]); stringBuilder.append(s.substring(s.length() - 2, s.length())); } return stringBuilder.toString(); } }