Existe alguma forma de converter um vetor do tipo primitivo byte[] para a classe Byte []?
Qual o metodo que realiza esta operacao?
Obrigado!
Existe alguma forma de converter um vetor do tipo primitivo byte[] para a classe Byte []?
Qual o metodo que realiza esta operacao?
Obrigado!
Olá tiagoazevedo2006,
Até onde eu conheça, não existe um método pronto pra isso, mas você pode usar esse método bem simples pra fazer o que você quer:
public static Byte[] converter(byte[] array) {
int tamanho = array.length;
Byte[] novo = new Byte[tamanho];
for (int i = 0; i < tamanho; i++) {
novo[i] = array[i];
}
return novo;
}
Qualquer dúvida, poste aqui!
Até mais,
CD1… estou apenas corrigindo seu código, pois possui um erro… 
Olá tiagoazevedo2006,Até onde eu conheça, não existe um método pronto pra isso, mas você pode usar esse método bem simples pra fazer o que você quer:
public static Byte[] converter(byte[] array) { int tamanho = array.length; Byte[] novo = new Byte[tamanho]; for (int i = 0; i < tamanho; i++) { //novo[i] = array[i]; Errado novo[i] = new Byte(array[i]); } return novo; }Qualquer dúvida, poste aqui!
Até mais,
Olá renan_daniel,
obrigado pela correção 
e para fazer o contrario, ou seja, transformar um vetor de Bytes para um vetor de bytes?
Tentei fazer o seguinte:
public byte[] converterByte2(Byte[] array)
{
int tamanho = array.length;
byte[] novo = new byte[tamanho];
for (int i = 0; i < tamanho; i++)
{
novo[i] = (byte)array[i];
}
return novo;
}
Entretanto da erro na linha novo[i] = (byte)array[i];
obs.: tentei fazer o seguinte tb:
novo = (byte[])array;
Obrigado
Olá tiagoazevedo2006,
No lugar de:
novo[i] = (byte)array[i];
coloque:
novo[i] = array[i].byteValue();
Até mais, 
Byte b1 = new Byte(10);
Byte b2 = 5;
byte b3 = 1;
b1 = b3;
b3 = b2;