Java中读取资源文件的工具类
2011-12-26 16:19
429 查看
package com.justsy; import java.io.InputStream; import java.util.Properties; public class PropertiesManager { private String resName = "appstore.properties"; private Properties prop = new Properties(); public PropertiesManager configuration() { try { InputStream is = PropertiesManager.class.getClassLoader() .getResourceAsStream(resName); prop.load(is); if (is != null) is.close(); } catch (Exception e) { System.out.println(e + "file " + resName + " not found"); } return this; } public String getPara(String url) { return prop.getProperty(url); } public static void main(String[] args) { PropertiesManager pm = new PropertiesManager().configuration() ; System.out.println(pm.getPara("url")); } }
使用单例进行优化后的工具类
package com.justsy.eas.util; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.apache.log4j.Logger; /** * 读取配置文件 */ public class PropertiesReader { private Logger logger = Logger.getLogger(Properties.class) ; private Properties properties ; private static PropertiesReader propertiesReader = new PropertiesReader() ; private String resName = "eas.properties" ; // 单例私有化构造方法 private PropertiesReader(){ InputStream is = PropertiesReader.class.getClassLoader() .getResourceAsStream(resName); properties = new Properties() ; try { properties.load(is); logger.info("加载配置信息!!") ; } catch (IOException e) { logger.warn("加载配置文件出错!") ; //e.printStackTrace(); } } // 得到PropertiesReader的实例 public static PropertiesReader getInstance(){ if(propertiesReader==null){ return new PropertiesReader() ; } return propertiesReader ; } // 返回所有属性 public Properties getProperties(){ return this.properties ; } public static void main(String[] args) { Properties properties = PropertiesReader.getInstance().getProperties() ; System.out.println(properties.getProperty("dbaddr")); } }
相关文章推荐
- Java中读取资源文件的工具类
- Java中读取资源文件的工具类
- java util工具读取国际化资源文件
- Java 工具(jmap,jstack)在linux上的源码分析(六) -F 参数 读取动态链接共享库文件中的符号表
- java 从jar包中读取资源文件
- Java 读取类路径下的资源文件实现代码
- java读取资源文件
- java读取网络资源文件(用于请求短信发送功能)
- java读取资源文件的方式
- java读取properties资源文件的六种方法
- Java web开发中读取资源文件
- Java中读取大文件的工具类
- Java资源文件读取
- [Java基础] 深入jar包:从jar包中读取资源文件
- Java 读取资源文件
- javaWeb开发中读取资源文件方法总结
- java读取资源文件的N种方法
- java 从jar包中读取资源文件
- Java中Properties文件读取工具类
- Jar中的Java程序如何读取Jar包中的资源文件