久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java怎么讀取xml配置文件

151次閱讀
沒有評論

共計 1749 個字符,預(yù)計需要花費 5 分鐘才能閱讀完成。

在 Java 中,讀取 XML 配置文件有多種方法,其中比較常用的是使用 DOM 解析器或者 SAX 解析器。

  1. 使用 DOM 解析器:
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
// 加載 XML 配置文件
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse("config.xml");
// 獲取根節(jié)點
Element root = document.getDocumentElement();
// 獲取子節(jié)點
NodeList nodeList = root.getChildNodes();
for (int i = 0; i < nodeList.getLength(); i++) {Node node = nodeList.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {Element element = (Element) node;
// 處理節(jié)點數(shù)據(jù)
String name = element.getAttribute("name");
String value = element.getTextContent();
System.out.println(name + ": " + value);
}
}
  1. 使用 SAX 解析器:
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
// 創(chuàng)建 SAX 解析器
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
// 創(chuàng)建處理器
DefaultHandler handler = new DefaultHandler() {
boolean bName = false;
boolean bValue = false;
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {if (qName.equalsIgnoreCase("name")) {bName = true;}
if (qName.equalsIgnoreCase("value")) {bValue = true;}
}
@Override
public void characters(char[] ch, int start, int length) throws SAXException {if (bName) {String name = new String(ch, start, length);
System.out.println("Name:" + name);
bName = false;
}
if (bValue) {String value = new String(ch, start, length);
System.out.println("Value:" + value);
bValue = false;
}
}
};
// 解析 XML 配置文件
parser.parse("config.xml", handler);

以上是兩種常見的讀取 XML 配置文件的方法,你可以根據(jù)自己的需求選擇適合的方法來讀取和處理 XML 配置文件中的數(shù)據(jù)。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-21發(fā)表,共計1749字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 罗定市| 林西县| 桦甸市| 亚东县| 达州市| 丰原市| 利川市| 册亨县| 防城港市| 泾川县| 金川县| 湖口县| 潞城市| 龙陵县| 蒲城县| 霍林郭勒市| 枣庄市| 文昌市| 乳山市| 固原市| 卢龙县| 义马市| 星座| 平江县| 四子王旗| 邵武市| 易门县| 玉溪市| 灵宝市| 革吉县| 汉中市| 林周县| 綦江县| 那曲县| 沅陵县| 黑河市| 高要市| 井冈山市| 阿图什市| 马尔康县| 湟中县|