Java Byte to Hex bytes2hex(byte[] bytes)

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

Description

byteshex

License

Apache License

Declaration

public static String bytes2hex(byte[] bytes) 

Method Source Code

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

public class Main {

    public static String bytes2hex(byte[] bytes) {
        StringBuilder hex = new StringBuilder();
        for (int i = 0; i < bytes.length; i++) {
            byte b = bytes[i];
            boolean negative = false;
            if (b < 0)
                negative = true;//  w w  w  .j  av  a  2 s .  c o m
            int bAbs = Math.abs(b);
            if (negative)
                bAbs = bAbs | 0x80;
            String temp = Integer.toHexString(bAbs & 0xFF);
            if (temp.length() == 1) {
                hex.append("0");
            }
            hex.append(temp.toLowerCase());
        }
        return hex.toString();
    }
}

Related

  1. bytes2hex(byte[] binput)
  2. bytes2hex(byte[] bts)
  3. bytes2hex(byte[] bytes)
  4. bytes2hex(byte[] bytes)
  5. Bytes2HexString(byte[] b)
  6. bytesToHex(byte b)
  7. bytesToHexs(byte[] buf)