Properties类读取配置文件

墨蓝 2024-03-26 10:41 181阅读 0赞

文章目录

  • 前言
  • 一、Properties类的使用 :
    • 1、创建sk.properties文件
    • 2、编写读取 properties 属性文件,并输出属性值。
    • 3、运行结果
  • 总结

前言

Properties类的介绍 :

在Java中提供了 java.util.Properties 类,来读取 .properties 属性文件。在程序调用 Properties 类的 load() 方法时,系统把 .properties 属性文件的内容加载到内存中。因为 Properties 类继承了 Hashtable 类,Properties 类把“=”之间的内容,添加到Hashtable 对象的 key 值,并同时添加 key 值对应的 value 值,也就是“=”右侧的值。所有在编写 .properties 属性文件时一定要用“=”号把名称与值分隔开。
通过 .properties 属性文形式只能保存 String 类型信息。
Properties 类是线程安全的,多个线程可以共享一个Properties对象,而不需要外部同步。

Properties官方api


一、Properties类的使用 :

1、创建sk.properties文件

在项目的默认路径(src目录)下创建 sk.properties 属性文件(名称可以自定义,扩展名必须为 properties )。

  1. name=Jack
  2. gender=male

2、编写读取 properties 属性文件,并输出属性值。

  1. //从配置文件获取密钥信息
  2. private static final Properties properties = getProperties();
  3. private static String getProperties(){
  4. Properties properties = new Properties();
  5. try {
  6. //生产环境根目录
  7. properties.load(new FileInputStream(System.getProperty("user.dir").concat("/sk.properties")));
  8. //本地测试
  9. // properties.load(new FileInputStream(("src/main/resources/sk.properties")));
  10. } catch (IOException e) {
  11. e.printStackTrace();
  12. }
  13. return properties.getProperty("vehLocationPartitions");
  14. }
  15. public void test(){
  16. String name=properties.getProperty("name");
  17. String gender=properties.getProperty("gender");
  18. // 输出结果
  19. System.out.println("name: "+name);
  20. System.out.println("gender: "+gender);
  21. }

3、运行结果

name: Jack
gender: male


总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!
如果有不对的地方请指正!!!

参考1
参考2

发表评论

表情:
评论列表 (有 0 条评论,181人围观)

还没有评论,来说两句吧...

相关阅读

    相关 读取Properties配置文件

    通过读取properties文件获取配置项的值在开发中是很常用的,这种方式降低了变量和代码间的耦合,使得非开发人员也可以很容易的对系统的一些配置进行修改,比如配置数据库连接参数

    相关 Java Properties 读取配置文件信息

    在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操 作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称