configxml.java
来自「社区文章采用的是平板、树形自由选择的两种展示方式」· Java 代码 · 共 68 行
JAVA
68 行
package com.yeqiangwei.club.util;
import java.io.InputStream;
import org.apache.log4j.Logger;
import org.jdom.Element;
import com.yeqiangwei.util.XmlOperate;
public class ConfigXml {
private static final Logger logger = Logger.getLogger(ConfigXml.class.getName());
private static XmlOperate XML ;
static{
if(XML==null){
InputStream stream = ConfigXml.class.getResourceAsStream("/yeqiangwei.cfg.xml");
if(stream==null){
stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("/yeqiangwei.cfg.xml");
if(stream==null){
logger.error("Read yeqiangwei.cfg.xml wrong");
}
}
if(stream!=null){
XML = new XmlOperate(stream);
String sitePath = XML.getChildText(XML.getElement("club-cfg"),"sitePath");
if(!sitePath.endsWith(java.io.File.separator)){
sitePath = sitePath+java.io.File.separator;
}
StringBuilder xmlpath = new StringBuilder();
xmlpath.append(sitePath);
xmlpath.append("WEB-INF");
xmlpath.append(java.io.File.separator);
xmlpath.append("classes");
xmlpath.append(java.io.File.separator);
xmlpath.append("yeqiangwei.cfg.xml");
XML = new XmlOperate(xmlpath.toString());
logger.debug(xmlpath);
}
}
}
public static XmlOperate getXmlOperate(){
return XML;
}
public static String getChildText(String s){
return getXmlOperate().getChildText(getXmlOperate().getElement("club-cfg"),s);
}
public static String getCDATA(String s){
return getXmlOperate().getCDATA(getXmlOperate().getElement("club-cfg"),s);
}
public static Element getElement(String string) {
return getXmlOperate().getElement("club-cfg");
}
public static void setCDATA(Element element, String type, String s) {
getXmlOperate().setCDATA(element, type, s);
}
public static void setChildText(Element element, String type, String s) {
getXmlOperate().setChildText(element, type, s);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?