Java, XML DocumentBuilder - paramétrage de l'encodage lors de l'analyse d'

J'essaie de sauver un arbre (s'étend JTree) qui détient une XML document à un DOM Object avoir changé de structure.

J'ai créé un nouvel objet de document, traversé l'arbre pour récupérer le contenu (y compris le codage d'origine de la XML document), et ils ont maintenant un ByteArrayInputStream qui a l'arbre de contenu (XML document) avec le bon encodage.

Le problème est quand je parse le ByteArrayInputStream l'encodage est changé à UTF-8 (dans le XML document) automatiquement.

Est-il un moyen pour éviter cela et d'utiliser l'encodage correct, comme prévu dans le ByteArrayInputStream.

Il est également utile d'ajouter que j'ai déjà utilisé l'
transformer.setOutputProperty(OutputKeys.ENCODING, encoding) méthode pour récupérer le bon encodage.

Toute aide serait appréciée.

Pouvez-vous les partager un peu de votre code?

OriginalL'auteur Ralph D | 2010-08-26