单列模式读取properties配置文件
来源:互联网 发布:access连接sql server 编辑:程序博客网 时间:2024/06/08 03:10
package com.utils.generator;import java.io.InputStream;import java.util.Properties;/** 单列模式获取 properties 配置文件 * @Auther SPF * @Create 2017/7/21 */public class PropertiesUtils { private static PropertiesUtils pu; private static Properties properties = new Properties();/** 单列模式必须私有构造器 * 三种获取配置文件的方法 * 1. 通过获取文件路径再用 InputStream 读取配置文件 * String path = URLDecoder.decode(PropertiesUtils.class.getResource("/jdbc.properties").getFile(),"UTF-8"); * InputStream is = new FileInputStream(path); * 2. 直接通过 PropertiesUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"); * 获取 InputStream 流(此方法适用于单个模块的项目) * 3. 通过 file.getAbsolutePath(); 读取配置文件路径 再用 InputStream 流读取配置文件(此方法适用于多模块)* 例如:
* File file = new File("ssm-service/src/main/resources/jdbc.properties");private PropertiesUtils(){ InputStream is = PropertiesUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"); try { properties.load(is); } catch (Exception e) { e.printStackTrace(); } finally { try { is.close(); } catch (Exception e) { e.printStackTrace(); } } } public static PropertiesUtils getInstance(){ if (pu == null) { pu = new PropertiesUtils(); } return pu; } public Object getString(String key) { return properties.get(key); } public static void main(String[] args) { PropertiesUtils propertiesUtils = PropertiesUtils.getInstance(); Object obj = propertiesUtils.getString("jdbc.url"); System.out.println(obj); }}* String path = file.getAbsolutePath();*/
阅读全文
1 0
- 单列模式读取properties配置文件
- JAVA单例模式读取properties配置文件
- java 读取properties配置文件
- Java读取properties配置文件
- 读取properties配置文件
- java读取properties配置文件
- java 读取配置文件properties
- 读取.properties配置文件
- java 读取*.properties配置文件
- Java读取properties配置文件
- java 读取配置文件(properties)
- java读取 .properties配置文件
- Properties 读取配置文件
- java读取properties配置文件
- Properties配置文件读取
- spring 读取properties配置文件
- 读取Properties配置文件内容
- 读取.properties配置文件
- 第 3 章 视图(续)
- Gradle配置签名问题解决
- 虚拟机的封装
- 《大话数据结构》学习笔记--chapter 5
- 求取两个数的最大公约数
- 单列模式读取properties配置文件
- 第二章Hello World-跟赵大笨笨学SpringMVC
- java处理百度编辑器ueditor上传的图片等多媒体文件
- 素数筛选及优化
- 遍历二叉树
- [深度探索C++对象模型]trival constructor和non-trival constructor
- JVM G1收集器
- Python单例模式父类
- 使用vue路由做出一个可以切换的demo