Convertir en tableau d'octets à compréhensibles Chaîne

J'ai un programme qui manipule des tableaux d'octets en Java, et maintenant, je voudrais écrire dans un fichier XML. Cependant, je ne sais pas comment je peux convertir le suivant tableau d'octets en une sensible Chaîne d'écrire dans un fichier. En supposant que c'était des caractères Unicode j'ai tenté le code suivant:

String temp = new String(encodedBytes, "UTF-8");

Seul à avoir le débogueur montrent que la encodedBytes contenir "\ufffd\ufffd ^\ufffd\ufffd-m\ufffd\ufffd\/ufffd \ufffd\ufffdIA\ufffd\ufffd". La Chaîne doit contenir une valeur de hachage dans alphanumériques format.

Comment pourrais-je tourner au-dessus de la Chaîne en un bon de Chaîne pour la sortie?

"Compréhensible" ou "sensible" à qui? L'objectif est à la sortie de sorte que l'homme peut comprendre les valeurs ou le but est de sortie dans un format qui peut être lu et converti en un tableau d'octets?
Serait sérialisation (les Tableaux en Java sont sérialisables)? Voir, par exemple, rgagnon.com/javadetails/java-0470.html
F: Pour l'amour du arguments, disons que l'lisible par l'homme, la sortie est "2jvjsgjlgj39hg9". Je voudrais le convertir la chaîne en question pour que la chaîne de sorte qu'il peut être lu par les hommes et stockées.

OriginalL'auteur Mike B | 2010-04-16