Java系列:讀取XML檔案
- 匯入jar包
下載jdom-2.0.6.zip並匯入jdom-2.0.6.jar - xml原始檔
- 程式碼例項
package json;
import java.io.*;
import java.util.List;
import org.jdom2.*;
import org.jdom2.input.SAXBuilder;
import org.json.JSONObject;
public class ReadXML {
public String[] readXML() {
String dataPath = "E:\GDKJ\word\sensor\xml\ExecData20180327102411.xml";
String[] str = new String[0];
SAXBuilder builder = new SAXBuilder();
try {
JSONObject jsonObj = new JSONObject("{}");
File file = new File(dataPath);
if (file.isFile() && file.exists()) {
InputStreamReader in = new InputStreamReader(new FileInputStream(file), "GBK");
//透過saxBuilder的build方法,將輸入流載入到saxBuilder中
Document document = builder.build(in);
//透過document物件獲取xml檔案的根節點
Element rootElement = document.getRootElement();
//獲取根節點下的子節點的List集合
List bookList = rootElement.getChildren();
int i =0;
str = new String[bookList.size()];
for (Element book : bookList) {
List attrBook = book.getAttributes();
// 解析AlarmList的屬性集合
for (Attribute attr : attrBook) {
String attrName = attr.getName();
String attrValue = attr.getValue();
jsonObj.put(attrName,attrValue);
}
str[i] = String.valueOf(jsonObj);
i++;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
}
- 輸出結果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2799900/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#讀取Xml檔案C#XML
- QDomDocument 讀取和編輯xml檔案XML
- Java 讀取檔案Java
- java中讀取配置檔案Java
- Java讀取Json檔案工具類JavaJSON
- nodejs xmlreader 讀寫xml檔案NodeJSXML
- 使用 Java 解析XML檔案JavaXML
- Java實時讀取日誌檔案Java
- java讀取大檔案並處理Java
- Java 讀取txt檔案生成Word文件Java
- java 語音用xml檔案實現圖形介面 xml檔案JavaXML
- php獲取xml檔案內容PHPXML
- 使用C#讀寫xml檔案C#XML
- java Spring讀取properties檔案的注意點JavaSpring
- Java使用commons-configuration讀取配置檔案Java
- Java讀取properties配置檔案工具包Java
- Unity 讀取xmlUnityXML
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- 任意檔案讀取
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- Java讀取properties檔案連線資料庫Java資料庫
- Java讀取本地檔案內容並輸出Java
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- ArcGIS切片服務獲取切片方案xml檔案(conf.xml)XML
- xml檔案XML
- go配置檔案讀取Go
- python讀取大檔案Python
- springboot讀取配置檔案Spring Boot
- 用友任意檔案讀取
- viper 讀取配置檔案
- matlab讀取npy檔案Matlab
- python小白檔案讀取Python
- cocos讀取plist檔案
- python 讀取文字檔案Python
- IOC - 讀取配置檔案
- 前端讀取excel檔案前端Excel
- java去除xml檔案中的標籤JavaXML
- 讀取檔案流並寫入檔案流