Java SAXparser方法';s的论点
我正在使用一种方法来使用Java SAXparser方法';s的论点,java,handler,sax,saxparser,Java,Handler,Sax,Saxparser,我正在使用一种方法来使用SAXparser,它使用了defaulthandler的扩展版本。因此,当尝试对inputstream和扩展的defaulthandler参数使用parser方法时,它会给出一个错误,表示无法找到适合此类参数的方法。如果必须使用这些参数,我如何解决它 扩展defaulthandler的方法: static private class newConfigHandler extends DefaultHandler {
SAXparser
,它使用了defaulthandler
的扩展版本。因此,当尝试对inputstream
和扩展的defaulthandler
参数使用parser
方法时,它会给出一个错误,表示无法找到适合此类参数的方法。如果必须使用这些参数,我如何解决它
扩展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);
您能同时添加错误堆栈吗?@potame这不是一个异常或运行时错误,因此没有这样的东西它应该可以正常工作。您有权访问类路径中的API吗?@potame还有其他API,只有这一个API有错误。这是因为解析器方法需要defaulthandler类型,但它得到了newHandler。如何修复它?