📄 smsconfig.java
字号:
package com.bonc.jlcc;
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
import org.apache.log4j.Logger;
public class SmsConfig {
private static final Logger logger = Logger.getLogger("DAO");
private static Properties config = null;
private static String conf = "sms.properties";
private SmsConfig() {
readConfInfo(conf);
}
private static boolean readConfInfo(String conf) {
config = new Properties();
FileInputStream in;
try {
in = new FileInputStream(conf);
config.load(in);
in.close();
return true;
} catch (java.io.FileNotFoundException e) {
logger.error("Happened [FileNotFoundException] when read config file:\n" + e);
} catch (java.io.IOException e) {
logger.error("Happened [IOException] when read config file:\n" + e);
}
return false;
}
public static synchronized boolean setConfFilename(String conf) {
File confFile = new File(conf);
if (confFile.exists()) {
SmsConfig.conf = conf;
return true;
}
logger.error("No way to set config file:" + conf);
return false;
}
public static String getVaue(String para) {
return getVaue(para, null);
}
public static synchronized String getVaue(String para, String defaultValue) {
if ("".equals(para) || para == null) {
logger.info("Param can not be null");
return null;
}
if (config == null) {
if (!readConfInfo(conf)) {
logger.info("No way to read config file.");
return defaultValue;
}
}
return config.getProperty(para, defaultValue);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -