Converter hexa para byte[] ------ array de byte

Pessoal,

Existe alguma forma de converter hexa para array de byte.
Existe algum jeito sem precisar codificar fazer a conversa na mão?

Alguma coisa estilo apache commons eu não encontrei nada.

Agradeço desde já obrigado.

O que seria o seu “hexa”?

hexadecimal

Por exemplo: CB4DB4128701FFBEF81C4A55D5D22B9C01

Gostaria de transformar para um array de byte.

Sim, mas esse texto está numa String? E em que formato teria que ficar esse array?

ele tem que virar um array de byte
isso esse texto é uma string

só que por exemplo

neste caso é uma mensagem de 32 caracteres que estão sendo representados em hexadecimal.

transformando esses 32 caracteres ficaria com 16 bytes.

CB4DB4128701FFBEF81C4A55D5D22B9C01

0xCB - 0x4D e assim por diante

Ve se isso te ajuda.

[code]public static void main(String[] args) {

	/**
	 * A classe BigInteger tem o construtor String, Int
	 * Onde string é o número e int a base em que ele está
	 */
	BigInteger bi = new BigInteger("CB4DB4128701FFBEF81C4A55D5D22B9C01", 16);
	
	for(int i = 2; i <= 16; i++){
		/**
		 * O método toString() aceita um parâmetro que especifica em qual base o número deve ser
		 * escrito. Isso é muito útil para conversões.
		 */
		System.out.println("Número na base " + i + ": " + bi.toString(i));
	}
	
	/**
	 * Além de tudo isso, há também um método para transformar seu número em um array de bytes.
	 */
	byte[] by = bi.toByteArray();
}[/code]

PUtz ajudou sim cara brigadão!!!

:lol:

Alguém poderia me explicar o que vem a ser array de Byte…? Nunca ouví falar… abraço

byte[] nunca ouviu falar disso?

isso é um array de byte