zoukankan      html  css  js  c++  java
  • java读取properties配置文件[转]

    网上文章常见的几种读取.properties文件的方式

    1、使用java.util.Properties类的load()方法 示例:

    InputStream in = lnew BufferedInputStream(new FileInputStream(name));   
    Properties p = new Properties();   
    p.load(in); 

    2、使用java.util.ResourceBundle类的getBundle()方法 

    ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());   

    用ResourceBundle读取.properties文件可避免路径问题 
                我在jar里读取.properties文件时,总是找不到文件路径,后来用ResourceBundle读取.properties文件即可避免路径问题,代码如下: 
         

    //process为文件名,切记不要加 .properties, URL是文件里的键名 

     ResourceBundle bundle = ResourceBundle.getBundle("com.ihandy.smsoc.app.process");  
       String s = bundle.getString("URL");  
    System.out.println(s);  
    pURL = s;  

    3、使用java.util.PropertyResourceBundle类的构造函数 

    InputStream in = new BufferedInputStream(new FileInputStream(name));   
    ResourceBundle rb = new PropertyResourceBundle(in);   

    4、使用class变量的getResourceAsStream()方法 

    InputStream in = 类名.class.getResourceAsStream(name);   
    Properties p = new Properties();   
    p.load(in);

    5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法 示例:

    InputStream in = 类名.class.getClassLoader().getResourceAsStream(name);   
    Properties p = new Properties();   
    p.load(in);

    6、使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法 示例:

    InputStream in = ClassLoader.getSystemResourceAsStream(name);   
    Properties p = new Properties();   
    p.load(in);   

    7、Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法 示例: 

    InputStream in = context.getResourceAsStream(path);   
    Properties p = new Properties();   
    p.load(in);   
  • 相关阅读:
    Python --- pyinstaller --- 打包成exe并更换图标
    习惯用OneNote记录
    Python+Pycharm安装教程
    VSCode安装教程
    python+selenium基础篇,三种等待方式,显示、隐式、强制等待
    python+selenium基础篇,键盘操作
    MySql慢查询
    python之读取excel实例演示
    python异常的信息
    python接口自动化之读取excel表的数据(使用openpyxl模块)
  • 原文地址:https://www.cnblogs.com/wxh04/p/4167340.html
Copyright © 2011-2022 走看看