📄 getresource.java
字号:
package com.sunfruit.comm.util;
import org.apache.log4j.Logger;
import java.util.PropertyResourceBundle;
import java.io.IOException;
import java.io.FileInputStream;
import org.apache.log4j.PropertyConfigurator;
import com.sunfruit.comm.model.SetupModel;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class GetResource {
private Logger log = Logger.getLogger(GetResource.class);
private static long sequence=0;
private static String newline=System.getProperty("line.separator");
private static SetupModel setupModel;
/**
* 资源读取类
*/
private static PropertyResourceBundle resources = null;
/**
* 初始化资源
*/
static {
new GetResource();
}
public GetResource() {
try {
resources = new PropertyResourceBundle(new FileInputStream("../conf/config.properties"));
PropertyConfigurator.configure("../conf/log4j.properties");
if(setupModel==null)
setupModel =new SetupModel();
}
catch (IOException ex) {
log.error(ex);
}
}
/**获得XML参数
* @param sname String XML的一个标记名
* @return String 该标记对应的数值
*/
public static java.lang.String getXMLValue(java.lang.String sname) {
return resources.getString(sname);
}
/**
* 把获得的数据转换成整形数据
* @param sname
* @return
*/
public static int getXMLValueToInt(String sname) {
String obj = resources.getString(sname);
int i = 0;
if (obj == null) {
throw new NumberFormatException("公共变量队列里没有发现 key:" + sname);
}
else {
try {
i = Integer.parseInt(obj.toString());
}
catch (NumberFormatException e) {
throw new NumberFormatException("不能将非整形数据转换成整形数据");
}
}
return i;
}
public synchronized static long getSequence()
{
return ++sequence;
}
public static String getNewLine()
{
return newline;
}
/**
* 设置中心号码,及其相关设置
* @param setupModel SetupModel
*/
public static void setCenterNumber(SetupModel setupModeltemp)
{
setupModel=setupModeltemp;
}
/**
* 获得中心号码及其相关设置
* @return SetupModel
*/
public static SetupModel getCenterNumber()
{
if(setupModel==null)
setupModel =new SetupModel();
return setupModel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -