2012-05-07 1 views
0

설명서에 XMLStreamWriter를 구현하기 위해 XMLStreamWriter를 다운 캐스팅해야한다고 나와 있지만 ClassCastException을 던집니다. 구현 방법에 대한 예는 없습니다.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

자바 코드와 비슷합니다. 적절한 언어 태그를 추가 할 수 있습니까? – dirkgently

+0

어떤 문서에이 사실이 기록되어 있습니까? – skaffman

답변

0

XMLStreamWriterEx는 XMLStreamWriter를 확장하는 인터페이스이므로이 인터페이스로 캐스트하려고하면 정의되지 않은 메서드가 생성됩니다. XMLStreamWriterEx를 구현하는 구체적인 클래스로 캐스팅해야합니다.

관련 문제