byte array to HEX converter
[svjatoslav_commons.git] / src / main / java / eu / svjatoslav / commons / data / HexConverter.java
1 package eu.svjatoslav.commons.data;
2
3 public class HexConverter {
4
5         static final String hexCodes = "0123456789ABCDEF";
6
7         public static String byteArrayToHex(final byte[] raw) {
8
9                 if (raw == null)
10                         return null;
11
12                 final StringBuilder result = new StringBuilder(2 * raw.length);
13
14                 for (final byte b : raw)
15                         result.append(hexCodes.charAt((b & 0xF0) >> 4)).append(
16                                         hexCodes.charAt((b & 0x0F)));
17
18                 return result.toString();
19         }
20
21 }