文档说XMLStreamWriter应该向下转换为XMLStreamWriterEx来实现。但它抛出ClassCastException。没有一个如何实现它的例子。
我尝试按照预期执行以下操作,抛出了ClassCastException。
XMLStreamWriter xmlStreamWriter = xmlFactory.createXMLStreamWriter(outFile);
XMLStreamWriterEx xmlStreamWriterEx = (XMLStreamWriterEx) xmlStreamWriter;
if(xmlStreamWriter instanceof XMLStreamWriterEx){
System.out.println("Voila!");
}
我可以使用xmlstreamwriter编写二进制数据吗?
答案 0 :(得分:0)
由于XMLStreamWriterEx是扩展XMLStreamWriter的接口,因此尝试强制转换为此接口会导致未定义的方法。您需要转换为实现XMLStreamWriterEx的具体类。