appsettingshandler.java
来自「一个免费wap站」· Java 代码 · 共 52 行
JAVA
52 行
package com.eline.wap.common.util;
import org.w3c.dom.Element;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.net.URL;
import org.xml.sax.SAXParseException;
/**
*
* @author Lucifer
*
*/
public class AppSettingsHandler {
public Object create(String configURL) {
AppSettings config = AppSettings.getInstance();
Element root = loadDocument(configURL);
config.loadValuesFromConfigurationXml(root);
return config;
}
public Element loadDocument(String configURL) {
Document doc = null;
try {
URL url = new URL(configURL);
InputSource xmlInp = new InputSource(url.openStream());
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder parser = docBuilderFactory.newDocumentBuilder();
doc = parser.parse(xmlInp);
Element root = doc.getDocumentElement();
root.normalize();
XMLUtils.toXmlString(root);
return root;
} catch (SAXParseException err) {
System.err.println("PassportConfigDataHandler.loadDocument : SAXParseException");
} catch (SAXException e) {
System.err.println("PassportConfigDataHandler.loadDocument : SAXException");
} catch (java.net.MalformedURLException mfx) {
System.err.println("PassportConfigDataHandler.loadDocument : MalformedURLException");
} catch (java.io.IOException e) {
System.err.println("PassportConfigDataHandler.loadDocument : IOException");
} catch (Exception pce) {
System.err.println("PassportConfigDataHandler.loadDocument : Exception");
}
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?