package org.osgi.service.indexer.impl.util;
public class Hex {
private final static char[] HEX = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
public final static String toHexString(byte data[]) {
StringBuilder sb = new StringBuilder();
append(sb,data);
return sb.toString();
}
public final static void append( StringBuilder sb, byte [] data ) {
for ( int i =0; i<data.length; i++) {
sb.append( nibble( data[i] >> 4));
sb.append( nibble( data[i]));
}
}
private final static char nibble(int i) {
return HEX[i & 0xF];
}
}