我正在寻找一个XML解析器,它可以接收文本块而不是从InputStream或InputSource中解析。 例如,我想要类似以下的东西:
public class DataReceiver {
private SAXParser parser = //...
private DefaultHandler handler = //...
/**
* Called each time some data is received.
*/
public void onDataReceived(byte[] data) {
parser.push(data, handler);
}
}
我之所以想要这样做,是因为我希望使用NIO网络库而不必回到每个连接模型所需的阻塞InputStream。
call-cc
。然后我们就可以通过实现InputStream
来获得这个。 - Daniel Earwicker