http://docs.oracle.com/javaee/5/api/javax/xml/stream/XMLStreamReader.html如何擴展XMLStreamReader?
我想擴展XMLStreamReader,但它是一個接口。
我想要做的事,如:
public class GraphDataStreamReader extends XMLStreamReader{
public GraphDataStreamReader(){
super();
}
public void nextStartElement() throws XMLStreamException {
do {
super.next();
} while (!super.isStartElement());
}
}
其他類:
XMLInputFactory factory = XMLInputFactory.newInstance();
GraphDataStreamReader streamReader = (GraphDataStreamReader) factory.createXMLStreamReader(new FileReader(xmlFile)); //returns XMLStreamReader
streamReader.next(); //method from XMLStreamReader
streamReader.nextStartElement(); //method from GraphDataStreamReader
這是更多鈔票?如果是,那麼如何?
使用 「工具」,而不是 「擴展」 – CocoNess
如果你有Java 6的上面可以延長[StreamReaderDelegate](http://docs.oracle.com /javase/8/docs/api/javax/xml/stream/util/StreamReaderDelegate.html)。 – McDowell
@McDowell:看起來就像我在尋找的東西。 但演員陣容出現錯誤。你能否回答這個問題? – Spen