⑴ 讀取配置文件失敗 怎樣讀取和處理XML的配置文件
Eclipse里在包下的配置文件(.propoties 和.xml等)編譯之後會自動復制到編譯後的文件夾中,也就是classes目錄。因此代碼可以通過路徑載入到配置文件。然而,idea對這些配置的文件方式很明顯和eclipse是不同的。在idea中有一個 Content Roots的概念。需要為每一個folder配置相應的Content Roots。Content Roots包括resources、source
⑵ java 讀取和修改本地xml配置文件
dom4j解析
package demo;
import java.io.*;
import org.dom4j.*;
import org.dom4j.io.*;
import java.util.*;
public class WriteXML {
public void writer(){
//在內存中創建一個文檔對象
Document doc=DocumentHelper.createDocument();
//往文檔對象中添加一個元素
Element root=doc.addElement("users");
//將上面創建元素的設為根元素
doc.setRootElement(root);
//為根元素添加一個名稱為user的子元素
Element user1=root.addElement("user");
//為user子元素添加一個id的屬性 並賦值
user1.addAttribute("id","1");
//為user子元素添加一個子元素
Element name1=user1.addElement("name");
//為name子元素設置文本
name1.setText("zz");
Element config1=user1.addElement("config");
config1.setText("fullscreen");
Element user2=root.addElement("user");
//為user子元素添加一個id的屬性 並賦值
user2.addAttribute("id","2");
//為user子元素添加一個子元素
Element name2=user2.addElement("name");
//為name子元素設置文本
name2.setText("xx");
Element config2=user2.addElement("config");
config2.setText("widescreen");
//下面將會進行輸出產生XML文件
OutputFormat format=OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
format.setIndent(true);
format.setNewLineAfterNTags(1);
format.setNewlines(true);
try {
XMLWriter writer=new XMLWriter(new FileOutputStream("users.xml"),format);
writer.write(doc);
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
Element user2=user1.createCopy();
user2.attribute("id").setValue("2");
Iterator it=user2.elementIterator();
while(it.hasNext()){
it.next();
}*/
}
}
⑶ web項目中如何讀取配置文件config.xml
servlet初始化的時候會去讀取web.xml,把這個文件的路徑配置到web.xml里。或者你在web.xml里載入個初始化類,這個類去載入config.xml
⑷ 如何從XML文件裡面讀取配置文件
類
public string GetConStr()
{
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("App_Data\\config.xml"));
XmlNode node1 = xmlDoc.SelectSingleNode("configuration/ConnectionStrings1/DataSource");
XmlNode node2 = xmlDoc.SelectSingleNode("configuration/ConnectionStrings1/uid");
XmlNode node3 = xmlDoc.SelectSingleNode("configuration/ConnectionStrings1/pwd");
string strcon = "Data Source=" + node1.InnerText + ";uid=" + node2.InnerText + ";pwd=" + node3.InnerText;
return strcon;
}
catch
{
Response.Redirect("Config.aspx");
return null;
}
}
調用
IConfig iconfig = new IConfig();
iconfig .GetConStr();
⑸ ssh項目如何讀取xml里配置的值
你問的太大了吧,ssh如何讀取xml,xml分很多種啊,是web.xml還是applicationContext.xml.還是,,,,等等,這么說吧,ssh是通過web容器,如tomcat來載入配置文件的,首先載入的web.xml,
web.xml 的載入順序是:context-param -> listener -> filter -> servlet ,context-param;裡面配往往有一些配置文件像applicationContext.xml,然後一次次讀取的,至於你說的讀取xml中的值,應該看tomcat的工作原理
⑹ java如何讀取XML配置文件
學一下jdom吧,很簡單的,可以很方便的提取xml的值,網上很多相關教程(推薦張龍的xml培訓視頻)
⑺ bat 讀取xml配置文件
bat文件如何讀取ini配置文件作為x的參數_網路知
⑻ 如何通過讀取XML配置文件導入Excel文件到數據中
1.首先,我們正常使用Excel的另存為,看看能否順利地直接另存為XML文件。
方法:
點擊Excel左上角按鈕,在彈出的選項中,點擊「另存為」
或者直接在Excel中按下快捷鍵F12
⑼ Java讀取xml配置文件:
import java.io.File;
import java.net.MalformedURLException;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
/*
test.xml內容
<company-config>
<company id="1" name="hideCompanyMobile">13823095539,111,222</company>
</company-config>
*/
public class Demo_01 {
public static void main(String[] args) {
File inputXml = null;
SAXReader saxReader = null;
Document document = null;
List list = null;
try {
inputXml = new File("D:/test.xml");
saxReader = new SAXReader();
document = saxReader.read(inputXml);
list = document.selectNodes("//company-config/company[@id='1']");
if(list.size()>0){
Element element = (Element)list.get(0);
String[] strArray = element.getText().split(",");
System.out.println(strArray[0]);
System.out.println(strArray[1]);
System.out.println(strArray[2]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} finally {
list = null;
document = null;
saxReader = null;
inputXml = null;
}
}
}