Here you can find the source of encodeHex(byte[] data)
Parameter | Description |
---|---|
data | byte[] |
public static String encodeHex(byte[] data)
//package com.java2s; public class Main { private static final char[] DIGITS_LOWER = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; /**//from www . j av a 2 s. c om * byte[] to hex * * @param data byte[] * @return hex char[] */ public static String encodeHex(byte[] data) { int l = data.length; char[] out = new char[l << 1]; //two characters form the hex value. for (int i = 0, j = 0; i < l; i++) { out[j++] = DIGITS_LOWER[(0xF0 & data[i]) >>> 4]; out[j++] = DIGITS_LOWER[0x0F & data[i]]; } return new String(out); } }