1. 程式人生 > >java讀取xml檔案的四種方法

java讀取xml檔案的四種方法

 1 import javax.xml.parsers.SAXParser;   
 2 import javax.xml.parsers.SAXParserFactory;   
 3   
 4 import org.xml.sax.Attributes;   
 5 import org.xml.sax.InputSource;   
 6 import org.xml.sax.SAXException;   
 7 import org.xml.sax.helpers.DefaultHandler;   
 8   
 9 public class MyXMLReader2SAX extends
DefaultHandler { 10 11 java.util.Stack tags = new java.util.Stack(); 12 13 public MyXMLReader2SAX() { 14 super(); 15 } 16 17 public static void main(String args[]) { 18 long lasting = System.currentTimeMillis(); 19 try { 20 SAXParserFactory sf = SAXParserFactory.newInstance();
21 SAXParser sp = sf.newSAXParser(); 22 MyXMLReader2SAX reader = new MyXMLReader2SAX(); 23 sp.parse(new InputSource("data_10k.xml"), reader); 24 } catch (Exception e) { 25 e.printStackTrace(); 26 } 27 28 System.out.println("執行時間:" + (System.currentTimeMillis() - lasting)
29 + "毫秒"); 30 } 31 32 public void characters(char ch[], int start, int length) 33 throws SAXException { 34 String tag = (String) tags.peek(); 35 if (tag.equals("NO")) { 36 System.out.print("車牌號碼:" + new String(ch, start, length)); 37 } 38 if (tag.equals("ADDR")) { 39 System.out.println("地址:" + new String(ch, start, length)); 40 } 41 } 42 43 public void startElement(String uri, String localName, String qName, 44 Attributes attrs) { 45 tags.push(qName); 46 } 47 }

相關推薦

Java 處理 XML方法 -->附:XmlUtils

XML現在已經成為一種通用的資料交換格式,平臺的無關性使得很多場合都需要用到XML。本文將詳細介紹用Java解析XML的四種方法。         XML現在已經成為一種通用的資料交換格式,它的平臺無關性,語言無關性,系統

詳解Java解析XML方法(轉載)

出處:http://developer.51cto.com/art/200903/117512.htm XML現在已經成為一種通用的資料交換格式,它的平臺無關性,語言無關性,系統無關性,給資料整合與互動帶來了極大的方便。對於XML本身的語法知識與技術細節,需要閱讀相關的技術文獻,這裡

Java解析XML方法詳解

package com.alisoft.facepay.framework.bean;  import java.io.FileInputStream;  import java.io.FileNotFoundException;  import java.io.IOException;  import

Java解析XML方法比較

XML現在已經成為一種通用的資料交換格式,它的平臺無關性,語言無關性,系統無關性,給資料整合與互動帶來了極大的方便。XML在不同的語言裡解析方式都是一樣的,只不過實現的語法不同而已。基本的解析方式有兩種,一種叫SAX,另一種叫DOM。SAX是基於事件流的解析,DOM是基於X

java解析xml檔案方式

1.介紹 1)DOM(JAXP Crimson解析器) DOM是用與平臺和語言無關的方式表示XML文件的官方W3C標準。DOM是以層次結構組織的節點或資訊片斷的集合。這個層次結構允許開發人員在樹中尋找特定資訊。分析該結構通常需要載入整個文件和構造層次結構,然後才能做任何工作。由於它是基於資訊層次的,因而

詳解Java解析XML方法

XML現在已經成為一種通用的資料交換格式,平臺的無關性使得很多場合都需要用到XML。本文將詳細介紹用Java解析XML的四種方法。 XML現在已經成為一種通用的資料交換格式,它的平臺無關性,語言無關性,系統無關性,給資料整合與互動帶來了極大的方便。對於XML本身的語法知識與

java讀取XML檔案內容的方法

xml檔案內容: <?xml version="1.0" encoding="UTF-8"?> <DigitalEnvelope>     <Channel id="BANK" privatekey="A1JTQe4Q94krAfR1POTxY

詳解Java解析XML方法—DOM/SAX/jdom/dom4j

        最近在研究XML檔案的生成和解析,網上資料很多,當然也參差不齊。寫的沒錯誤的通常是單獨介紹了1種方法,介紹全的常常執行不起來。         小哆把4種方法彙總了一下,執行驗證成功。     jar包免費下載:     XML在不同的語言裡解析方式都是

java讀取xml檔案方法

1 import javax.xml.parsers.SAXParser; 2 import javax.xml.parsers.SAXParserFactory; 3 4 import org.xml.sax.Attributes; 5 import org.x

java讀取XML檔案方式及比較

1)DOM(JAXP Crimson解析器)          DOM是用與平臺和語言無關的方式表示XML文件的官方W3C標準。DOM是以層次結構組織的節點或資訊片斷的集合。這個層次結構允許開發人員在樹中尋找特定資訊。分析該結構通常需要載入整個文件和構造層次結構,然後才

java讀取xml檔案資料

import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import o

java讀取配置檔案的推薦方法getResource、getResourceAsStream

在java開發中經常會讀取配置檔案,如果把檔案路徑寫死,就太LOW了,也不符合編碼規範。 在網上找了一些資料後,發現有兩種方法:xxx.class.getResource("")  和 xxx.class.getClassLoader().getResource("") 1.先看一個例子:

XML解析——JavaXML解析方式(轉載 by 龍清揚)

很大的 throws 獲得 input 大名 tst tag ttr 技術 XML是一種通用的數據交換格式,它的平臺無關性、語言無關性、系統無關性、給數據集成與交互帶來了極大的方便。XML在不同的語言環境中解析方式都是一樣的,只不過實現的語法不同而已。

JAVA遍歷list方法及其效率比較

四種主要方法有: foreach for(Object ob : list){ } Iterator Iterator it = list.iterator(); while(it.hasNext()){        Object ob = it.nex

Java解析XML檔案的常用方法介紹

1 import java.io.IOException; 2 3 import javax.xml.parsers.DocumentBuilder; 4 import javax.xml.parsers.DocumentBuilderFactory; 5 import javax.x

JavaXML解析方式

XML是一種通用的資料交換格式,它的平臺無關性、語言無關性、系統無關性、給資料整合與互動帶來了極大的方便。XML在不同的語言環境中解析方式都是一樣的,只不過實現的語法不同而已。   XML的解析方式分為四種:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前

XML解析——JavaXML解析方式

<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book id="1"> <name>冰與火之歌</name> <author>喬治馬丁&

QT中讀取XML檔案方式 的例項

第一部分:QXmlStreamReader XML(eXtensible Markup Language)是一種通用的文字格式,被廣泛運用於資料交換和資料儲存(雖然近年來 JSON 盛行,大有取代 XML 的趨勢,但是對於一些已有系統和架構,比如 WebService,由於歷史原因,仍舊會繼

java讀取xml檔案並轉換成物件,並進行修改

1.首先要寫工具類,處理讀取和寫入xml檔案使用的工具。XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import j

Java建立物件的方法

Java建立有四種方式: (1)用new 語句建立物件,這是最常用的建立物件方法。 (2)運用反射手段,呼叫java.lang.Class或者java.lang.reflect.Constructor類的newInstance()例項方法。 (3)呼叫物件的clone()方法 (4)運用反序列化手段,呼叫ja