读取Config文件工具类 PropertiesConfig.java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取Config文件工具类 PropertiesConfig.java相关的知识,希望对你有一定的参考价值。

  1. package com.util;  
  2.   
  3. import java.io.BufferedInputStream;  
  4. import java.io.FileInputStream;  
  5. import java.io.InputStream;  
  6. import java.util.Properties;  
  7. /** 
  8.  * 读取Config文件工具类 
  9.  * @version 1.0 
  10.  * @since JDK 1.6 
  11.  */  
  12. public class PropertiesConfig {    
  13.         
  14.     /**  
  15.      * 获取整个配置文件中的属性 
  16.      * @param filePath 文件路径,即文件所在包的路径,例如:java/util/config.properties  
  17.      */    
  18.     public static Properties readData(String filePath) {    
  19.         filePath = getRealPath(filePath);  
  20.         Properties props = new Properties();    
  21.         try {    
  22.             InputStream in = new BufferedInputStream(new FileInputStream(filePath));    
  23.             props.load(in);    
  24.             in.close();    
  25.             return props;    
  26.         } catch (Exception e) {    
  27.             e.printStackTrace();    
  28.             return null;    
  29.         }    
  30.     }    
  31.       
  32.     private static String getRealPath(String filePath) {  
  33.         //获取绝对路径 并截掉路径的”file:/“前缀    
  34.         return PropertiesConfig.class.getResource("/" + filePath).toString().substring(6);  
  35.     }  

以上是关于读取Config文件工具类 PropertiesConfig.java的主要内容,如果未能解决你的问题,请参考以下文章

jar包中的类读取配置文件的路径问题,求大家帮帮忙

redis工具类封装

02_c3p0之c3p0-config.xml配置案例,操作c3p0的jdbcUtil工具类的编写

springboot阿里云oss工具类

自定义jar配置文件问题?

Windows 服务安装程序未读取 App.Config 文件