byte[] resposta = "teste".getBytes();
String teste = resposta.toString;
e
byte[] resposta = "teste".getBytes();
String teste = new String(resposta);
Com uma palavra nao vi diferença, mas qnd to criptografando em MD5 se eu usar a primeira função cada hora ele retorna um valor diferente enquanto se eu usar a segunda funciona certinho…
Cuidadoooo!!!
Neste caso você está usando o toString( ) do array e não do Byte.
Como todos sabem, um array é um objeto. Esse toString( ) do array deve retornar algo do tipo: