Java Byte Array to Hex byteToHex(byte b[])

Here you can find the source of byteToHex(byte b[])

Description

Converte um Array de Byte em uma String de Hex

License

Open Source License

Parameter

Parameter Description
Array de Bytes

Return

String Hex

Declaration

private static String byteToHex(byte b[]) 

Method Source Code

//package com.java2s;
/*//  w ww . j  a  v  a 2 s .  co m
 * Sistema de Ouvidoria: um canal atrav?s do qual os usu?rios
 * podem encaminhar suas reclama??es, elogios e sugest?es.
 * 
 * Copyright (C) 2011 SERPRO
 * 
 * Este programa ? software livre; voc? pode redistribu?-lo e/ou
 * modific?-lo sob os termos da Licen?a P?blica Geral GNU, conforme
 * publicada pela Free Software Foundation; tanto a vers?o 2 da
 * Licen?a como (a seu crit?rio) qualquer vers?o mais nova.
 * 
 * Este programa ? distribu?do na expectativa de ser ?til, mas SEM
 * QUALQUER GARANTIA; sem mesmo a garantia impl?cita de
 * COMERCIALIZA??O ou de ADEQUA??O A QUALQUER PROP?SITO EM
 * PARTICULAR. Consulte a Licen?a P?blica Geral GNU para obter mais
 * detalhes.
 * 
 * Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU,
 * sob o t?tulo "LICENCA.txt", junto com esse programa. Se n?o,
 * acesse o Portal do Software P?blico Brasileiro no endere?o
 * http://www.softwarepublico.gov.br/ ou escreva para a Funda??o do
 * Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston,
 * MA 02111-1301, USA.
 * 
 * Contatos atrav?s do seguinte endere?o internet:
 * http://www.serpro.gov.br/sistemaouvidoria/
 */

public class Main {
    /**
     * Converte um Array de Byte em uma String de Hex
     * 
     * @param Array
     *            de Bytes
     * @return String Hex
     */
    private static String byteToHex(byte b[]) {
        String retorno = new String();
        for (int j = 0; j < b.length; j++) {
            int i = b[j] & 0xFF;
            if (i < 16) {
                retorno += "0" + (Integer.toHexString(i)).toUpperCase();
            } else {
                retorno += (Integer.toHexString(i)).toUpperCase();
            }
        }
        return retorno;
    }
}

Related

  1. bytesToUnsignedHexes(byte[] bytes)
  2. byteToBcd(byte src)
  3. byteToHex(byte b)
  4. byteToHex(byte b)
  5. byteToHex(byte b[])
  6. byteToHex(byte bytes[])
  7. byteToHex(byte data)
  8. byteToHex(byte[] array)
  9. byteToHex(byte[] array, String separator)