導航:首頁 > 文件教程 > 讀寫xml配置文件

讀寫xml配置文件

發布時間:2025-02-25 00:07:35

① web.xml中如何讀取properties配置文件中的值

方法如下:

<context-param>


<param-name>log4jConfigLocation</param-name>


<param-value>classpath:/config/log4j.properties</param-value>


</context-param>

② C# XMl讀寫配置文件

<config>
<serv_ip>192.168.0.1</serv_ip>
<connect_time>30</connect_time>
<refresh_time>60</refresh_time>
<serv_port>3000</serv_port>
</config>

一般像這樣就行了 很簡單的

或者多個配置你可以加個item標簽如:

<config>
<item>
<serv_ip>192.168.0.1</serv_ip>
<connect_time>30</connect_time>
<refresh_time>60</refresh_time>
<serv_port>3000</serv_port>
</item>
<item>
<serv_ip>192.168.0.2</serv_ip>
<connect_time>30</connect_time>
<refresh_time>60</refresh_time>
<serv_port>3000</serv_port>
</item>
</config>

假定文件路徑為:path

讀取和保存:

usingsystem.xml;

XmlDocumentxml=newXmlDocument();//聲明xml
xml.Load(path);//按路徑讀xml文件
xmlnoderoot=xml.selectsinglenode("config");//指向根節點
xmlnodexn=root.selectsinglenode("serv_ip");//指向根節點下的serv_ip節點
stringip=xn.innertext;//讀出裡面的值注意讀取的是string需要類型轉換的話自己做

//修改:
xn.innertext="192.168.2.2";
xml.save(path);//保存更改到路徑

java 怎麼讀取配置文件

一.讀取xml配置文件
(一)新建一個java bean(HelloBean. java)

java代碼
(二)構造一個配置文件(beanConfig.xml)
xml 代碼
(三)讀取xml文件
1.利用

java代碼
2.利用FileSystemResource讀取
java代碼
二.讀取properties配置文件
這里介紹兩種技術:利用spring讀取properties 文件和利用java.util.Properties讀取
(一)利用spring讀取properties 文件
我們還利用上面的HelloBean. java文件,構造如下beanConfig.properties文件:
properties 代碼
helloBean.class=chb.demo.vo.HelloBean
helloBean.helloWorld=Hello!chb!
屬性文件中的"helloBean"名稱即是Bean的別名設定,.class用於指定類來源。
然後利用org.springframework.beans.factory.support.來讀取屬性文件

java代碼

(二)利用java.util.Properties讀取屬性文件
比如,我們構造一個ipConfig.properties來保存伺服器ip地址和埠,如:
properties 代碼
ip=192.168.0.1
port=8080
三.讀取位於Jar包之外的properties配置文件

下面僅僅是列出讀取文件的過程,剩下的解析成為properties的方法同上
1 FileInputStream reader = new FileInputStream("config.properties");

2 num = reader.read(byteStream);

3 ByteArrayInputStream inStream = new ByteArrayInputStream(byteStream, 0, num);

四.要讀取的配置文件和類文件一起打包到一個Jar中
String currentJarPath = URLDecoder.decode(YourClassName.class.getProtectionDomain().getCodeSource().getLocation().getFile(), "UTF-8"); //獲取當前Jar文件名,並對其解碼,防止出現中文亂碼
JarFile currentJar = new JarFile(currentJarPath);
JarEntry dbEntry = currentJar.getJarEntry("包名/配置文件");
InputStream in = currentJar.getInputStream(dbEntry);
//以上YourClassName是class全名,也就是包括包名

修改:
JarOutputStream out = new FileOutputStream(currentJarPath);
out.putNextEntry(dbEntry);
out.write(byte[] b, int off, int len); //寫配置文件
。。。

out.close();

④ C#讀取與編輯XML文件

XML文件作為跨平台的數據存儲工具,被廣泛應用在WinForm配置文件、Web配置和眾多領域。C#通過DOM和流模型提供處理XML文件的手段,盡管DOM允許編輯但內存消耗大,而流模型高效但只讀。以下是C#讀取和編輯XML文件的三種常見方法介紹。

首先,通過XmlDocument,以文檔對象模型處理XML。它支持遍歷和訪問XML元素,如通過XmlDocument的Load方法讀取文件,SelectSingleNode獲取節點,但需注意處理注釋節點以避免錯誤。增刪改查操作包括:讀取所有數據、添加新書、刪除指定數據和修改信息。

接下來,XmlTextReader和XmlTextWriter以流形式操作XML。XmlTextReader逐行讀取,適合逐個元素處理;XmlTextWriter則用於寫入,區分WriteStartElement和WriteElementString創建元素與子元素。Linq to XML是C#3.0新特性,提供簡潔的查詢和操作XML文件的方式,支持插入、刪除和修改數據,同時可隱藏空值和處理屬性序列化。

通過以上方法,開發人員可以靈活地操作XML文件,滿足不同場景的需求。具體實現代碼可以參考相關教程,如CSDN博客中的詳細教程。

閱讀全文

與讀寫xml配置文件相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接