您的位置:首页 > 运维架构

获取properties文件工具类

2016-04-15 13:44 405 查看
public class ProjectConfig {
private static final Logger log = LoggerFactory.getLogger(ProjectConfig.class);

private static String configFile = "/appstore.properties";

private static Properties prop = new Properties();

static {
InputStream is = ProjectConfig.class.getResourceAsStream(configFile);
BufferedReader bf = new BufferedReader(new InputStreamReader(is));
if (is == null) {
log.error(configFile + "文件不存在,请检查");
} else {
try {
prop.load(bf);
} catch (Exception e) {
log.error("读取" + configFile + "出错:" + e.getMessage());
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
log.error("关闭IO流出错:" + e.getMessage());
}
}
}
}
}

public static String getProperty(String key) {
return prop.getProperty(key);
}

public static void main(String[] args) {
String athena_config_test = ProjectConfig.getProperty("id");
System.out.print(athena_config_test);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: