我正在用SAXReader解析一个XML文件,我想在一段时间(超时)后停止,以防文件太大。在更高的层次上,我想在ContentHandler中抛出一个SAXException (比如说,在startElement中)。
这个想法在这里描述:http://www.ibm.com/developerworks/xml/library/x-tipsaxstop/
然而,dom4j的SAXReader使用ElementHandler,其中的"onStart“和"onEnd”事件不允许抛出异常。我有点不知道该怎么做了。
有什么建议吗?谢谢。
发布于 2009-06-19 23:03:20
当你得到太多的时候,你总是可以抛出一个运行时异常。要么自己做,要么使用现有的一种通常不会出现的方法,并将其作为一种退出的手段。
https://stackoverflow.com/questions/1020409
复制相似问题