文档说 XMLStreamWriter 应该向下转换为 XMLStreamWriterEx 来实现。但是它会抛出 ClassCastException。没有关于如何实现它的示例。
我尝试执行以下操作,正如预期的那样,抛出了 ClassCastException。
XMLStreamWriter xmlStreamWriter = xmlFactory.createXMLStreamWriter(outFile);
XMLStreamWriterEx xmlStreamWriterEx = (XMLStreamWriterEx) xmlStreamWriter;
if(xmlStreamWriter instanceof XMLStreamWriterEx){
System.out.println("Voila!");
}
是否有任何其他方式或 API 可用于使用 xmlstreamwriter 编写二进制数据?