我正在使用一种方法来使用SAXparser
,它使用defaulthandler
的扩展版本。因此,当尝试将parser
方法与inputstream
和扩展的defaulthandler
参数一起使用时,它会给出一个错误,指出它无法找到适合此类参数的方法。如果必须使用这些论点,我该如何解决?
扩展defaulthandler
的方法:
static private class newConfigHandler extends DefaultHandler {
...
@Override
public void endElement(String namespaceURI,String localName, String rawName) throws SAXException {
....
}
@Override
public void characters(char[] ch, int start, int length) throws SAXException {
....
}
}
错误发生在以下代码的第三行:
sParser = SAXParserFactory.newInstance().newSAXParser()
newHandler = new newConfigHandler();
URL u;
sParser.parse(u.openStream(),newHandler);