Conversão de Hexadecimal (String) para Base64 (String)

2 respostas
J

[size=15][b]Gostaria de saber como faço ou se existe algum codigo pronto para efetuar a conversão de uma string com texto em hexadecimal para base64.
Ja procurei em varios locais mas nada concreto com o problema que quero resolver.

Agradeco desde já. :smiley: [/b][/size]

2 Respostas

T

http://commons.apache.org/codec/userguide.html

Converta de hexa para bytes, e então de bytes para Base-64.

J

Seria mais ou menos assim meu metodo:

import org.apache.commons.codec.binary.*;

public static byte[] hexToBase64(String hashHex) {
        try {

            Base64 lBase64 = new Base64();

            char[] hashHexCharArray = hashHex.toCharArray();
            byte[] hashHexByte = Hex.decodeHex(hashHexCharArray);
            byte[] hashBase64Byte = lBase64.encode(hashHexByte);            
            return hashBase64Byte;

        } catch (DecoderException ex) {            
            Logger.getLogger(SerializarUtil.class.getName()).log(Level.SEVERE, null, ex);
            return null;
        }
    }
Criado 11 de junho de 2009
Ultima resposta 12 de jun. de 2009
Respostas 2
Participantes 2