2012-05-07 7 views
0

XMLStreamWriterをXMLStreamWriterExにダウンキャストして実装する必要があります。XMLStreamWriterEx(stax-ex-api)を使用してバイナリデータを書き込む

私は以下のことを試してみましたが、期待どおりにClassCastExceptionがスローされました。

XMLStreamWriter xmlStreamWriter = xmlFactory.createXMLStreamWriter(outFile); 
XMLStreamWriterEx xmlStreamWriterEx = (XMLStreamWriterEx) xmlStreamWriter; 

if(xmlStreamWriter instanceof XMLStreamWriterEx){ 
    System.out.println("Voila!"); 
} 

xmlstreamwriterを使用してバイナリデータを書き込むために使用できる他の方法やAPIはありますか?

+0

Javaコードのようです。適切な言語タグを追加できますか? – dirkgently

+0

この文書にはこれが記載されていますか? – skaffman

答えて

0

XMLStreamWriterExはXMLStreamWriterを拡張するインタフェースなので、このインタフェースにキャストしようとすると未定義のメソッドになります。 XMLStreamWriterExを実装する具象クラスにキャストする必要があります。