ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 读取Properties文件六种方法

读取Properties文件六种方法

原创 Linux操作系统 作者:mystart2012 时间:2012-11-03 23:36:09 0 删除 编辑

开发项目时,经常把一些参数存入Properties文件,以增加程序的灵活性。所以读取properties文件可以说是我们的java基础。我们可以通过以下六种方法读取配置参数(注意:spring对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());

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

  示例:

  InputStream in = new BufferedInputStream(new FileInputStream(name));

  ResourceBundle rb = new PropertyResourceBundle(in);

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

  示例:

  InputStream in = JProperties.class.getResourceAsStream(name);

  Properties p = new Properties();

  p.load(in);

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

  示例:

  InputStream in = JProperties.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);

  补充

  Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法

  示例:

  InputStream in = context.getResourceAsStream(path);

   Properties p = new Properties();

   p.load(in);

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28225168/viewspace-748275/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-10-22

  • 博文量
    23
  • 访问量
    52010