課程
/后端開發(fā)
/Java
/Java眼中的XML---文件讀取
為什么我的value值沒有set進book里?運行之后發(fā)現(xiàn)是空的
2016-05-15
源自:Java眼中的XML---文件讀取 3-4
正在回答
兄弟,你跟我犯的錯一模一樣!我肯定你最后一圖是修改過的,現(xiàn)在已經(jīng)ok了。
希望能看到SAXParserHandler的完整代碼。
我估計:
可能你定義了兩個value變量,一個是全局變量,另一個是characters()方法內(nèi)局部變量。全局變量為缺省值null,局部變量為文本內(nèi)容(上面遍歷結(jié)果表示局部變量value中有內(nèi)容)。而set中傳遞的為全局變量。
所以建議檢查:
全局變量中定義:String value;
charaters()方法中定義: value = new String(ch, start, length);
注意:characters()中value前沒有 類型String 關(guān)鍵字
一個是沒有放進來,一個是沒有都出來,只有這兩種情況
舉報
通過Java認識并且創(chuàng)造XML文件,如何應用 Java“解析 XML
6 回答為什么我的value的值沒有set進book中
1 回答往book對象set值時報NullPointerException,怎么處理呢?
3 回答if(qName.equals("book")) 這里如果不知道book的話怎么玩
2 回答value不是獲取節(jié)點值嗎,但是xml文件中的換行空格不也是算作節(jié)點值嗎,這樣一開始傳遞給book對象的seiName()里的value不是一個空的值嗎?????
1 回答這里面booklist.item源代碼里面什么也沒有為什么能返回一個值?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-17
兄弟,你跟我犯的錯一模一樣!我肯定你最后一圖是修改過的,現(xiàn)在已經(jīng)ok了。
2016-05-23
希望能看到SAXParserHandler的完整代碼。
我估計:
可能你定義了兩個value變量,一個是全局變量,另一個是characters()方法內(nèi)局部變量。全局變量為缺省值null,局部變量為文本內(nèi)容(上面遍歷結(jié)果表示局部變量value中有內(nèi)容)。而set中傳遞的為全局變量。
所以建議檢查:
全局變量中定義:String value;
charaters()方法中定義: value = new String(ch, start, length);
注意:characters()中value前沒有 類型String 關(guān)鍵字
2016-05-15
一個是沒有放進來,一個是沒有都出來,只有這兩種情況