zoukankan      html  css  js  c++  java
  • Java-properties

     1 import java.io.File;
     2 import java.io.FileInputStream;
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 import java.io.InputStreamReader;
     6 import java.util.Properties;
     7 
     8 public class PropertiesUtil {
     9 
    10     private PropertiesUtil() {}
    11     
    12     /**
    13      * @Title: getValue
    14      * @Description: 根据资源目录下的文件名,键,获取对应的值
    15      * @param resourceFileName 资源目录下的properties文件(resource目录)
    16      * @param key  键名称
    17      * @return String  返回value值
    18      * @throws
    19      */
    20     public static String getResourceProValue(String resourceFileName,String key) {
    21         Properties properties = null;
    22         String value = "";
    23         try {
    24             properties = new Properties();
    25             InputStream in = ClassLoader.getSystemResourceAsStream(resourceFileName);
    26             properties.load(in);
    27             value = properties.getProperty(key);
    28         } catch (IOException e) {
    29             e.printStackTrace();
    30         }
    31         return value;
    32     }
    33     
    34     /**
    35      * @Title: getValue
    36      * @Description: 读取指定file,根据key获取value
    37      * @param file
    38      * @param key
    39      * @return String  返回类型
    40      * @throws
    41      */
    42     public static String getSystemProValue(String systemFilePath,String key) {
    43         Properties properties = null;
    44         String value = "";
    45         try {
    46             properties = new Properties();
    47             properties.load(new FileInputStream(new File(systemFilePath)));
    48             value = properties.getProperty(key);
    49         } catch (IOException e) {
    50             e.printStackTrace();
    51         }
    52         return value;
    53     }
    54     
    55     /**
    56      * @Title: getProPerties
    57      * @Description: 根据文件系统路径获取Properties对象
    58      * @param path
    59      * @return Properties  返回类型
    60      * @throws
    61      */
    62     public static Properties getSystemProPerties(String systemFilePath) {
    63         Properties properties = null;
    64         try {
    65             properties = new Properties();
    66             
    67             properties.load(new InputStreamReader(new FileInputStream(new File(systemFilePath)), "UTF-8"));
    68         } catch (IOException e) {
    69             e.printStackTrace();
    70         }
    71         return properties;
    72     }
    73     
    74     /**
    75      * @Title: getProPerties
    76      * @Description: 根据资源路径下的文件名称获取Properties对象
    77      * @param path
    78      * @return Properties  返回类型
    79      * @throws
    80      */
    81     public static Properties getResourceProperties(String resourceFilePath) {
    82         Properties properties = null;
    83         try {
    84             properties = new Properties();
    85             properties.load(ClassLoader.getSystemResourceAsStream(resourceFilePath));
    86         } catch (IOException e) {
    87             e.printStackTrace();
    88         }
    89         return properties;
    90     }
    91 }
  • 相关阅读:
    【转载】Scarbee Pre-Bass 贝司的使用教程
    罗兰管弦乐音色表【中英文对照】 ----转载
    快速查询
    免费好用的Noto字体
    用了一年多之后才搞懂阿里云OSS收费细则
    “生成能够被扫描枪正常扫描出中文的二维码”
    .NET Core 3.0正式版发布
    快速删除一个“大目录”
    WSL2(预览版)体验笔记
    局域网地址为什么是192.168.X.X?为什么连上公司的VPN就上不了网?
  • 原文地址:https://www.cnblogs.com/wang1001/p/9759741.html
Copyright © 2011-2022 走看看