最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

老師,這里為什么會(huì)有空指針異常。。

package?test_XML;

import?java.io.IOException;

import?javax.xml.parsers.DocumentBuilder;
import?javax.xml.parsers.DocumentBuilderFactory;
import?javax.xml.parsers.ParserConfigurationException;

import?org.w3c.dom.Document;
import?org.w3c.dom.NamedNodeMap;
import?org.w3c.dom.Node;
import?org.w3c.dom.NodeList;
import?org.xml.sax.SAXException;

public?class?DOM_XML_Test?{
	public?static?void?main(String[]?args){
	
		try?{
			DocumentBuilderFactory?dbf?=?DocumentBuilderFactory.newInstance();
	
			DocumentBuilder?db?=dbf.newDocumentBuilder();

				
				Document?document?=?db.parse("book.xml");
				NodeList?bookList?=?document.getElementsByTagName("book");
				System.out.println("咱們書店共有"+bookList.getLength()+"本書");
				for(int?i=0;i<bookList.getLength();i++){
					System.out.println("下面開始遍歷第"+(i+1)+"本書的內(nèi)容");

					Node?book?=?bookList.item(i);

					NamedNodeMap?attributes=book.getAttributes();
					System.out.println("第"+(i+1)+"本書共有"+attributes.getLength()+"個(gè)屬性");
					for(int?j=0;?i<attributes.getLength();j++){
						Node?attr?=?attributes.item(j);
						System.out.print("屬性名"+attr.getNodeName());
						System.out.print("屬性值"+(String)attr.getNodeValue());
					}
				}
				
				}?catch?(SAXException?e)?{
					e.printStackTrace();
				}?catch?(IOException?e)?{
					e.printStackTrace();
				}?catch?(ParserConfigurationException?e)?{
			e.printStackTrace();
		}
	}
}

找半天沒看明白怎么就有空指針異常了呢?

正在回答

3 回答

打斷點(diǎn)調(diào)試一下,是不是bookList就是空的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

是王小二呀 提問者

<?xml version="1.0"encoding="UTF-8"?> <bookstore> <book id="1"> <name>冰與火之歌</name> <author>喬治馬丁</author> <year>2014</year> <price>22</price> </book> <book id="2"> <name>飄</name> <author>米切爾</author> <price>99</price> <language>English</language> </book> </bookstore> 這是哪個(gè)XML文件。。
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#2

是王小二呀 提問者

已解決; 問題出在這里:for(int j=0; i<attributes.getLength();j++)其中j沒有終止條件,一直運(yùn)行在++這句,使得到不了打印那條語句,所以成了空指針異常。 不過還是謝謝哥們兒!
2016-01-01 回復(fù) 有任何疑惑可以回復(fù)我~
<?xml?version="1.0"encoding="UTF-8"?>
<bookstore>
	<book?id="1">
		<name>冰與火之歌</name>
		<author>喬治馬丁</author>
		<year>2014</year>
		<price>22</price>
	</book>
	<book?id="2">
		<name>飄</name>
		<author>米切爾</author>
		<price>99</price>
		<language>English</language>
	</book>

</bookstore>


0 回復(fù) 有任何疑惑可以回復(fù)我~

就在哪個(gè)get屬性名和屬性值的地方 ?提示有空指針異常 ?沒明白。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java眼中的XML---文件讀取
  • 參與學(xué)習(xí)       83199    人
  • 解答問題       447    個(gè)

通過Java認(rèn)識(shí)并且創(chuàng)造XML文件,如何應(yīng)用 Java“解析 XML

進(jìn)入課程

老師,這里為什么會(huì)有空指針異常。。

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)