java 从属性文件加载数据的方法工具类 实例 可直接使用

发布时间:2017-3-25 1:55:39 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java 从属性文件加载数据的方法工具类 实例 可直接使用",主要涉及到java 从属性文件加载数据的方法工具类 实例 可直接使用方面的内容,对于java 从属性文件加载数据的方法工具类 实例 可直接使用感兴趣的同学可以参考一下。

package com.alik.ecs.config; import java.io.InputStream; import java.util.Properties; public class ConfigPropertiesUtil { private static Properties prop = null; //加载配置文件 static{  try { loadProperties(); loadProperties2(); } catch (Exception e) { e.printStackTrace(); }   }     //无参构造方法 public ConfigPropertiesUtil() { }     //加载配置文件方法 public static void loadProperties() throws Exception { if (prop != null) return; prop = new Properties(); InputStream in = null; try { in = ConfigPropertiesUtil.class.getResourceAsStream("/source.properties"); prop.load(in); } catch (Exception e) { throw new Exception("[加载配置文件出错]", e); } finally { try { if (in != null) { in.close(); } } catch (Exception e) { throw new Exception("[关闭加载配置文件输入流出错]", e); } } } //加载配置文件方法 public static void loadProperties2() throws Exception { if (prop != null) return; prop = new Properties(); InputStream in = null; try { in = ConfigPropertiesUtil.class.getResourceAsStream("/allusers.properties"); prop.load(in); } catch (Exception e) { throw new Exception("[加载配置文件出错]", e); } finally { try { if (in != null) { in.close(); } } catch (Exception e) { throw new Exception("[关闭加载配置文件输入流出错]", e); } } }     //根据key获取value值 public static String getProperty(String key) { return prop.getProperty(key); } public static Properties getProperty() { return prop; } public static String getProperty(String key, String defaultValue) { String value = prop.getProperty(key); if (value == null) return defaultValue; return value.trim(); } public static void setProperty(String key, String value) { prop.setProperty(key, value); } }

上一篇:POJ 2777 Count Color
下一篇:高性能网络编程2----TCP消息的发送

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款