没有!!SAX解析XML还是很高效很稳定的!!我一直用它!
解决方案 »
- Spring 3 AbstractTransactionalJUnit4SpringContextTests问题
- Java单点登录安全性怎么保障?
- jpa的使用问题
- dwr和spring整合问题
- 关于找工作,进来看看
- java代码可以连接数据库,jsp类型的代码却不能?出现如下错误[Microsoft][SQLServer JDBC Driver]Error establishing socket
- hibernate高手请进,exception setting property value with CGLIB 问题
- StringBuffer中的中文处理问题?
- 一个关于jb8建petstore项目的问题
- tcp包数据监视
- 弱弱的问apache+tomcat
- 面试题 快速测试 2 请高手解答,谢谢.
sax解析器默认一次读取的buffer size 是2048字节。这时会出现一个问题:
......
<value>1234567.89</value>
......
如果在触发这个value事件之前,buffer中已经有2044字节了,那么他读满
2048字节(也就是又读了4个字节)之后,就会再读2048字节,这时问题出
现了,在characters( char[] ch, int start, int length )这个方法中:
这次事件得到的character的value值为567.89,少了前面4个。因为那4个
在前一个buffer中被读了。
请问如何解决?
sax解析器可以设置属性来调整buffer size ,但是我总不能把buffer size
设置成文件的大小吧?而且我设置了,但是不成功。
急需帮助~~!!
感谢。