求解釋SAXParserHandler中的characters()
@Override public?void?characters(char[]?ch,?int?start,?int?length)?throws?SAXException?{ super.characters(ch,?start,?length); String?value?=?new?String(ch,?start,?length); if(!value.trim().equals(""))?System.out.println("-->"+value); } 1、看不懂DefaultHandler.class。。不知道上面這段代碼中char[]?ch等變量是怎么獲得的? 2、猜想char[]?ch是xml文件中所有的字符,int?start和length每次是怎樣確定的?
2018-02-05
一般我們寫東西,只需要知道是怎么用的就好,并不用研究怎么來的,而且有些的也研究不了。
2016-12-19
個人認(rèn)為,在book節(jié)點(diǎn)以及book以下的節(jié)點(diǎn),是由startElement開始,endElement結(jié)束,當(dāng)start就相當(dāng)于startElement,讀到endElenment時,這兩個之間的就是value,也就是ch中的一部分,開始到結(jié)束就是length。