Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2007, 10:50
munineo
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 2 meses
Puntos: 0
Encode String // Decode byte[]

Buenas a todos.
Tengo un vector de byte[] y lo quiero pasar a String. Luego ese String lo quiero pasar de nuevo a byte[]. ¿Cuál es mi sorpresa? ¡¡¡Qué no son iguales!!! El código que utilizo es:
Código:
public static void main(String[] args) {
try
{
	byte[] tiraBytes = "HelloWord".getBytes("UTF-8");
	String strEncodeado = new String("UTF-8");
	byte[] tiraBytesDecodeado = strEncodeado.getBytes("UTF-8");
	System.out.println("1:::::::::::"+tiraBytes);
	System.out.println("2:::::::::::"+strEncodeado);
	System.out.println("3:::::::::::"+tiraBytesDecodeado);
}
catch (Exception e)
{
			
}
}
Y lo que me devuelve es:
1:::::::::::[B@14fe5c
2:::::::::::HelloWord
3:::::::::::[B@47858e

Teniendo que ser el 1 y el 3 igual en la representación de bytes...
¿Alguien me puede ayudar?