В документации говорится, что для реализации XMLStreamWriter должен быть преобразован в XMLStreamWriterEx. Но он генерирует исключение ClassCastException. Примера того, как его реализовать, нет.
Я попытался сделать следующее, и, как и ожидалось, было выбрано ClassCastException.
XMLStreamWriter xmlStreamWriter = xmlFactory.createXMLStreamWriter(outFile);
XMLStreamWriterEx xmlStreamWriterEx = (XMLStreamWriterEx) xmlStreamWriter;
if(xmlStreamWriter instanceof XMLStreamWriterEx){
System.out.println("Voila!");
}
Есть ли другой способ или API, который я могу использовать для записи двоичных данных с помощью xmlstreamwriter?