導航:首頁 > 文件教程 > 讀寫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配置文件相關的資料

熱點內容
js遍歷標簽數組長度 瀏覽:705
為什麼u盤讀有些文件讀取不出來 瀏覽:485
linux內核體系架構 瀏覽:758
java高低位元組 瀏覽:105
win10安全模式也死機 瀏覽:159
最簡單的資料庫開發軟體 瀏覽:718
迅雷下載網路斷開 瀏覽:792
考勤系統資料庫在哪個文件夾 瀏覽:134
creo30繪圖配置文件設置 瀏覽:624
蘋果ID被鎖要交600元交不交 瀏覽:29
實例化module配置文件失敗 瀏覽:872
網站源碼是什麼東西 瀏覽:90
怎樣打開桌面隱藏文件 瀏覽:904
拯救者的顏色配置文件 瀏覽:860
微信轉發朋友圈送禮品 瀏覽:905
新電腦裝win10教程 瀏覽:130
linux文件執行授權 瀏覽:618
微信文件如何刪除重新打開 瀏覽:897
刪了他微信他又來加 瀏覽:283
蘋果備忘錄文件夾備份 瀏覽:233

友情鏈接