Я пытаюсь сохранить дерево (расширяет JTree
), которое содержит XML
документ в объект DOM
, изменив его структуру.
Я создал новый объект документа, прошел по дереву, чтобы успешно получить содержимое (включая исходную кодировку документа XML
), и теперь у меня есть ByteArrayInputStream
, у которого есть содержимое дерева ( XML
документ) с правильной кодировкой.
Проблема в том, что когда я анализирую ByteArrayInputStream
, кодировка изменяется на UTF-8
(в документе XML
) автоматически.
Есть ли способ предотвратить это и использовать правильную кодировку, указанную в ByteArrayInputStream
.
Также стоит добавить, что я уже использовал метод
transformer.setOutputProperty (OutputKeys.ENCODING, encoding)
для получения правильной кодировки.
Любая помощь будет принята с благодарностью.