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);

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

相关文章

  • Java transient关键字与序列化操作实例详解

    Java transient关键字与序列化操作实例详解

    这篇文章主要介绍了Java transient关键字与序列化操作,结合实例形式详细分析了java序列化操作相关实现方法与操作注意事项,需要的朋友可以参考下
    2019-09-09
  • mybatis+springboot中使用mysql的实例

    mybatis+springboot中使用mysql的实例

    在软件开发中,数据库的引入是必不可少的,这里来展现一下通过mybatis框架在springboot中使用mysql,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • Java并发控制机制详解

    Java并发控制机制详解

    这篇文章主要为大家详细介绍了Java并发控制机制,什么是Java并发控制机制,Java并发控制机制的作用,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 详解Spring循环依赖的解决方案

    详解Spring循环依赖的解决方案

    这篇文章主要介绍了详解Spring循环依赖的解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 基于java查找并打印输出字符串中字符出现次数

    基于java查找并打印输出字符串中字符出现次数

    这篇文章主要介绍了基于java查找并打印输出字符串中字符出现次数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 基于Spring Data的AuditorAware审计功能的示例代码

    基于Spring Data的AuditorAware审计功能的示例代码

    这篇文章主要介绍了基于Spring Data的AuditorAware审计功能的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • SpringBoot整合MongoDB的实现代码

    SpringBoot整合MongoDB的实现代码

    自己本科时候一直使用的是Mysql,目前的课题组使用的是MongoDB,因此就花了一部分时间整理了一下,实现springboot与MongoDB的整合,并且实现基本的增删改查操作,从头到尾给出一个完整的案例。
    2021-05-05
  • Java实现文件上传的方法

    Java实现文件上传的方法

    这篇文章主要为大家详细介绍了Java实现文件上传的方法,供大家参考,感兴趣的朋友可以参考一下
    2016-05-05
  • SpringBoot 签到奖励实现方案的示例代码

    SpringBoot 签到奖励实现方案的示例代码

    这篇文章主要介绍了SpringBoot 签到奖励实现方案的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • JDK源码之PriorityQueue解析

    JDK源码之PriorityQueue解析

    这篇文章主要为大家详细介绍了JDK源码之PriorityQueue,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论