• Java学习:Properties类


     Java学习:Properties类

    学习目标

    1. 认识properties文件,理解其含义,会正确创建properties文件。
    2. 会使用java.util.Properties类来操作properties文件。

    一、认识properties文件

    • properties文件是一个文本文件
    • properties文件的语法有两种,一种是注释,一种属性配置。

    注 释:前面加上#号

    属性配置:“键=值”的方式书写一个属性的配置信息。

    • properties文件的一个属性配置信息值可以换行,但键不可以换行。值换行用“”表示。
    • properties的属性配置键值前后的空格在解析时候会被忽略。
    • properties文件可以只有键而没有值。也可以仅有键和等号而没有值,但无论如何一个属性配置不能没有键。

    二、解读java.util.Properties类

    在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件)。Properties类是Hashtable的子类。也就是说它具备Map集合的特点。Properties的构造函数有两个,一个不带参数,一个使用一个Properties对象作为参数。

    1、Properties类的层次结构

    java.lang.Object
    
        java.util.Dictionary<K,V>
    
            java.util.Hashtable<Object,Object>
    
                java.util.Properties   
    • 从层次机构看,Properties类实现了Map接口,因为HashTable实现了Map接口,因此Properties类本质上是一种简单的Map容器。

    实际上:

    • Properties类本身表示了对一种Map结构的操作。properties文件本身就表示了一个“键值对”的集合。因此,Properties类属于集合容器的家族,在使用前应该创建一个Properties的容器,实际上就是创建一个默认不带参数的Properties对象。以后通过别的方式给里面添加“键值对”。

    2、properties文件与Properties类的关系

    • 通过properties文件可以填充Properties类。
    • 也可以通过xml文件来填充Properties类。
    • 可以通过绝对路径方式加载Properties文件信息,也可以使用相对路径加载。
  • 相关阅读:
    C语言数据结构(二)
    面向对象
    Java集合类汇总
    C语言运算符优先级和结合性
    c语言数据结构(一)
    浏览器间bug
    HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义
    SSL是啥?
    {转}大公司里怎样开发和部署前端代码?
    浏览器 HTTP 缓存原理分析
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/11328209.html
Copyright © 2020-2023  润新知