Android Byte Array to Hex Convert convertToHex(byte[] data)

Here you can find the source of convertToHex(byte[] data)

Description

convert To Hex

License

Apache License

Declaration

public static String convertToHex(byte[] data) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    public static String convertToHex(byte[] data) {
        StringBuilder buf = new StringBuilder();

        for (int i = 0; i < data.length; i++) {

            int halfbyte = (data[i] >>> 4) & 0x0F;
            int two_halfs = 0;
            do {/*from  w w w . ja v a2s .com*/
                if ((0 <= halfbyte) && (halfbyte <= 9)) {
                    buf.append((char) ('0' + halfbyte));
                } else {
                    buf.append((char) ('a' + (halfbyte - 10)));
                }
                halfbyte = data[i] & 0x0F;
            } while (two_halfs++ < 1);
        }

        return buf.toString();
    }
}

Related

  1. toHexString(byte[] bytes, int offset, int length)
  2. toHexString(byte[] keyData)
  3. toHexStringArray(byte[] bytes)
  4. convertToHex(byte[] data)
  5. convertToHex(byte[] data)
  6. convertToHexString(byte[] b)
  7. encodeHex(byte[] data)
  8. encodeHex(byte[] data)
  9. convertToHex(byte[] data)