Java Byte Array to Hex bytesToHex(final byte[] bytes)

Here you can find the source of bytesToHex(final byte[] bytes)

Description

Convert a byte array to a String of hex characters.

License

Open Source License

Parameter

Parameter Description
bytes The byte array to convert

Return

A hex string

Declaration

public static final String bytesToHex(final byte[] bytes) 

Method Source Code

//package com.java2s;

public class Main {
    /**//from   w ww  .j  ava2s . com
     * Convert a byte array to a String of hex characters.
     * 
     * @param bytes The byte array to convert
     * @return A hex string
     */
    public static final String bytesToHex(final byte[] bytes) {
        if (bytes == null)
            return null;
        else {
            int length = bytes.length;
            String hexBytes = "";
            for (int i = 0; i < length; i++) {
                if ((bytes[i] & 0xFF) < 16) {
                    hexBytes += "0";
                    hexBytes += Integer.toHexString(bytes[i] & 0xFF);
                } else
                    hexBytes += Integer.toHexString(bytes[i] & 0xFF);
            }

            return hexBytes;
        }
    }
}

Related

  1. bytesToHex(byte[] raw)
  2. bytesToHex(final byte[] b)
  3. bytesToHex(final byte[] bytes)
  4. bytesToHex(final byte[] bytes)
  5. bytesToHex(final byte[] bytes)
  6. bytesToHex(final byte[] bytes, final boolean toLowerCase)
  7. bytesToHex(final byte[] bytes, final int position, final int length)
  8. bytesToHex(StringBuffer buff, byte[] src, int start, int end)
  9. bytesToUnsignedHexes(byte[] bytes)