Byte[] 转 16 进制

424 查看

/**
     * Byte[] 转 16 进制
     * @param buffer
     * @return
     */
    public static String byte2hex(byte[] buffer) {

        String hs = "";
        String stmp = "";

        for (int n = 0; n < buffer.length; n++) {
            stmp = (java.lang.Integer.toHexString(buffer[n] & 0XFF));

            if (stmp.length() == 1) {
                hs = hs + "0" + stmp;
            }
            else {
                hs = hs + stmp;
            }
        }

        return hs.toUpperCase();
    }