?? configreader.java
字號(hào):
package com.ideas.util;
import org.jdom.input.SAXBuilder;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import java.util.List;
import java.awt.Color;
/**
* @author zjm
* @since 2003-05-22
*/
public class ConfigReader
{
public ConfigReader(String configFileName)
{
parseConfigXML(configFileName);
}
public void parseConfigXML(String configURI)
{
Configuration.ConfigFilePath = configURI;
System.out.println("正在讀取配置文件......");
try
{
SAXBuilder builder = new SAXBuilder(false);
Document doc = builder.build(configURI);
Element root = doc.getRootElement();
//連接池配置
Configuration.ConnectionPoolName = "idb";
Configuration.DB_URL = root.getChild("database").getChild("url").
getTextTrim()+"?useUnicode=true&characterEncoding=gb2312";
Configuration.DB_JDBCDRIVER = root.getChild("database").getChild(
"jdbcdriver").getTextTrim();
Configuration.DB_USERNAME = root.getChild("database").getChild(
"dbusername").getTextTrim();
Configuration.DB_PASSWORD = root.getChild("database").getChild(
"dbpassword").getTextTrim();
Configuration.DB_MAXCONNNUM = root.getChild("database").getChild(
"maxconnection").getTextTrim();
Configuration.DB_LOGFILE = root.getChild("database").getChild("logfile").
getTextTrim();
Configuration.Number_shown = Integer.parseInt(root.getChild("page").
getChild("number_shown").getTextTrim());
System.out.println("讀取配置文件完成!!");
Configuration.ConfigFilePath = configURI + "讀取配置文件完成!!";
}
catch(JDOMException jdome)
// catch(Exception jdome)
{
System.err.println("讀取配置文件失敗!");
Configuration.ConfigFilePath = configURI + "讀取配置文件失敗!" + jdome;
jdome.printStackTrace();
}
}
public static void main(String[] args)
{
ConfigReader configReader = new ConfigReader(
"C:\\yj\\webapp\\WEB-INF\\conf.xml");
//new ConfigReader("WEB-INF/alert.properties");
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -