【发布时间】:2011-06-28 07:14:33
【问题描述】:
我有一个解析 InputStream 的 SAX DefaultHandler。我不知道 XML 中有多少元素,所以我不能指望它们在 endElement 或类似的。我确实知道 InputStream 的字节长度(从 http 标头读取),但我找不到获取解析过程当前字节进度的方法。
有没有办法获取解析过程的当前进度(即处理的位)?
DefaultHandler 的调用方式如下:
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
parser.parse(inputStream, myDefaultHandler);
【问题讨论】: