Java读取Properties文件几种方法总结

 更新时间:2017年04月25日 15:18:12   投稿:lqh  
这篇文章主要介绍了 Java读取Properties文件几种方法总结的相关资料,需要的朋友可以参考下

使用J2SE API读取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);

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • SpringBoot/Spring AOP默认动态代理方式实例详解

    SpringBoot/Spring AOP默认动态代理方式实例详解

    这篇文章主要给大家介绍了关于SpringBoot/Spring AOP默认动态代理方式的相关资料,Spring AOP是一款基于Java的AOP框架,其中默认采用动态代理方式实现AOP功能,本文将详细介绍动态代理的实现原理和使用方法,需要的朋友可以参考下
    2023-03-03
  • Spring整合redis的操作代码

    Spring整合redis的操作代码

    这篇文章主要介绍了Spring整合redis的操作代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Spring中最常用的注解之一@Autowired详解

    Spring中最常用的注解之一@Autowired详解

    本文讲解了Spring中最常用的注解之一@Autowired, 平时我们可能都是使用属性注入的,但是后续建议大家慢慢改变习惯,使用构造器注入。同时也讲解了这个注解背后的实现原理,需要的朋友可以参考下
    2023-01-01
  • spring boot教程之建立第一个HelloWorld

    spring boot教程之建立第一个HelloWorld

    这篇文章主要介绍了spring boot教程之建立第一个HelloWorld的相关资料,需要的朋友可以参考下
    2022-08-08
  • Java stream流中peek用法简单示例

    Java stream流中peek用法简单示例

    这篇文章主要给大家介绍了关于Java stream流中peek用法的相关资料,Java Stream中的peek()方法也是用于查看每个元素,但不改变流的操作的方法,文中通过代码介绍的需要的朋友可以参考下
    2023-12-12
  • JAVA异常处理机制之throws/throw使用情况

    JAVA异常处理机制之throws/throw使用情况

    这篇文章主要介绍了JAVA异常处理机制之throws/throw使用情况的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 浅谈Java实现分布式事务的三种方案

    浅谈Java实现分布式事务的三种方案

    现在互联网下,分布式和微服务横行,难免会遇到分布式下的事务问题,当然微服务下可能没有分布式事务,但是很多场景是需要分布式事务的。下面就来介绍下什么是分布式事务和分布式事务的解决方案
    2021-06-06
  • java 多线程死锁详解及简单实例

    java 多线程死锁详解及简单实例

    这篇文章主要介绍了java 多线程死锁详解及简单实例的相关资料,需要的朋友可以参考下
    2017-01-01
  • Java HttpClient实现socks代理的示例代码

    Java HttpClient实现socks代理的示例代码

    这篇文章主要介绍了Java HttpClient 实现 socks 代理的示例代码,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-11-11
  • Servlet简单实现登录功能

    Servlet简单实现登录功能

    这篇文章主要为大家详细介绍了Servlet简单实现登录功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03

最新评论