📄 configreader.java
字号:
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");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -