⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configxml.java

📁 野蔷薇论坛源码 java 自己看看吧。 学习用
💻 JAVA
字号:
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;
				}
				StringBuffer xmlpath = new StringBuffer();
				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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -