亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2298 | 回復(fù): 0
打印 上一主題 下一主題

JAVA常用的代碼---北大青鳥筆記分享 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-09 09:11 |只看該作者 |倒序瀏覽
都說JAVA挺難的,但是真正的接觸到了也不覺得很難了,下面是我再在青鳥學(xué)習(xí)的時候記下的筆記,來給大家分享一下。
import java.io.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class xmljava
{

public static void main(String args[])
    {   
          Element element=null;
          File f =new File("a.xml");
          DocumentBuilder db=null;        //documentBuilder為抽象不能直接實例化(將XML文件轉(zhuǎn)換為DOM文件)
          DocumentBuilderFactory dbf=null;
      try{
         
          dbf= DocumentBuilderFactory.newInstance(); //返回documentBuilderFactory對象   
          db =dbf.newDocumentBuilder();//返回db對象用documentBuilderFatory對象獲得返回documentBuildr對象

          Document dt= db.parse(f); //得到一個DOM并返回給document對象
          element = dt.getDocumentElement();//得到一個elment根元素
         
          System.out.println("根元素:"+element.getNodeName()); //獲得根節(jié)點

        NodeList childNodes =element.getChildNodes() ;    // 獲得根元素下的子節(jié)點
   
      for (int i = 0; i < childNodes.getLength(); i++)     // 遍歷這些子節(jié)點

   {      
       Node node1 = childNodes.item(i); // childNodes.item(i); 獲得每個對應(yīng)位置i的結(jié)點

     if ("Account".equals(node1.getNodeName()))
      {
                        // 如果節(jié)點的名稱為"Account",則輸出Account元素屬性type
      System.out.println("\r\n找到一篇賬號. 所屬區(qū)域: "   + node1.getAttributes().getNamedItem        ("type").getNodeValue() + ". ");
      NodeList nodeDetail = node1.getChildNodes();   // 獲得<Accounts>下的節(jié)點
      for (int j = 0; j < nodeDetail.getLength(); j++)
       {   // 遍歷<Accounts>下的節(jié)點
          Node detail = nodeDetail.item(j);    // 獲得<Accounts>元素每一個節(jié)點
            if ("code".equals(detail.getNodeName()))   // 輸出code
            System.out.println("卡號: " + detail.getTextContent());
             else if ("pass".equals(detail.getNodeName())) // 輸出pass
                System.out.println("密碼: " + detail.getTextContent());
             else if ("name".equals(detail.getNodeName())) // 輸出name
                System.out.println("姓名: " + detail.getTextContent());
             else if ("money".equals(detail.getNodeName())) // 輸出money
                 System.out.println("余額: "+ detail.getTextContent());
      
        }
      }

    }
}

catch(Exception e){System.out.println(e);}
   
}
}
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP