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:
  
Y lo que me devuelve es: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)
{
			
}
}
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?
 
 

