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);   
  • 相关阅读:
    ruby on rails爬坑(三):图片上传及显示
    js 实现图片实时预览
    Rails中的content_tag与concat用法,可以连接任意html元素
    rspec中的shared_examples与shared_context有什么不同
    RSpec shared examples with template methods
    How to Test Controller Concerns in Rails 4
    JMeter压力测试入门教程[图文]
    京东后台图片优化技巧
    程序猿,千万别说你不了解Docker!
    DIV+CSS:页脚永远保持在页面底部
  • 原文地址:https://www.cnblogs.com/wxh04/p/4167340.html
Copyright © 2011-2022 走看看