在public void characters(char[] ch, int start, int length)中,
String value = new String(ch,start,length);
当数据量大时,会丢失数据。
应该怎么样处理?
String value = new String(ch,start,length);
当数据量大时,会丢失数据。
应该怎么样处理?
不知道怎么解决?
看看他怎么说的
http://blog.163.com/aaron_chan_520/blog/static/27852686200861771139299/
http://hi.baidu.com/luozhh/blog/item/4e3b76545eb9215cd0090670.html
所以你应该使用StringBuilder缓存,
在startElement的时候调用sb.setLength(0);
每次characters时调用sb.append(ch, start, length);
在endElement的时候才调用String str = sb.toString()