Java Byte Array to Hex bytesToHex(byte[] array)

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

Description

Convenience method to convert a byte array to a hex string.

License

Apache License

Parameter

Parameter Description
array the byte[] to convert

Return

String the converted byte[]

Declaration

public static String bytesToHex(byte[] array) 

Method Source Code

//package com.java2s;
/*//from  w ww .j a  v a2 s.  c om
 * Copyright (c) 2011 Pavel Ivanov (ivanovpv@gmail.com)
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License. */

public class Main {
    /**
    * Convenience method to convert a byte array to a hex string.
    *
    * @param array the byte[] to convert
    * @return String the converted byte[]
    */
    public static String bytesToHex(byte[] array) {
        char[] val = new char[2 * array.length];
        String hex = "0123456789ABCDEF";
        for (int i = 0; i < array.length; i++) {
            int b = array[i] & 0xff;
            val[2 * i] = hex.charAt(b >>> 4);
            val[2 * i + 1] = hex.charAt(b & 15);
        }
        return String.valueOf(val);
    }
}

Related

  1. bytesToHex(byte bytes[], int offset, int length, boolean wrap)
  2. bytesToHex(byte in[])
  3. bytesToHex(byte... bytes)
  4. bytesToHex(byte[] a)
  5. bytesToHex(byte[] a)
  6. bytesToHex(byte[] b)
  7. bytesToHex(byte[] b)
  8. bytesToHex(byte[] b)
  9. bytesToHex(byte[] b)