Here you can find the source of toHexString(byte[] byteArray)
Parameter | Description |
---|---|
byteArray | The byte array to convert. |
public static String toHexString(byte[] byteArray)
//package com.java2s; /**// w w w .j av a 2 s .c o m * Copyright 2005-2013 Restlet S.A.S. * * The contents of this file are subject to the terms of one of the following * open source licenses: Apache 2.0 or LGPL 3.0 or LGPL 2.1 or CDDL 1.0 or EPL * 1.0 (the "Licenses"). You can select the license that you prefer but you may * not use this file except in compliance with one of these Licenses. * * You can obtain a copy of the Apache 2.0 license at * http://www.opensource.org/licenses/apache-2.0 * * You can obtain a copy of the LGPL 3.0 license at * http://www.opensource.org/licenses/lgpl-3.0 * * You can obtain a copy of the LGPL 2.1 license at * http://www.opensource.org/licenses/lgpl-2.1 * * You can obtain a copy of the CDDL 1.0 license at * http://www.opensource.org/licenses/cddl1 * * You can obtain a copy of the EPL 1.0 license at * http://www.opensource.org/licenses/eclipse-1.0 * * See the Licenses for the specific language governing permissions and * limitations under the Licenses. * * Alternatively, you can obtain a royalty free commercial license with less * limitations, transferable or non-transferable, directly at * http://www.restlet.com/products/restlet-framework * * Restlet is a registered trademark of Restlet S.A.S. */ public class Main { /** Support for byte to hexa conversions. */ private static final char[] HEXDIGITS = "0123456789ABCDEF" .toCharArray(); /** * Converts a byte array into an hexadecimal string. * * @param byteArray * The byte array to convert. * @return The hexadecimal string. */ public static String toHexString(byte[] byteArray) { final char[] hexChars = new char[2 * byteArray.length]; int i = 0; for (final byte b : byteArray) { hexChars[i++] = HEXDIGITS[(b >> 4) & 0xF]; hexChars[i++] = HEXDIGITS[b & 0xF]; } return new String(hexChars); } }