Properties
时间: 2023-08-17 10:14:29 浏览: 64
Properties是Java中的一个类,它继承自Hashtable类,用于持久化地保存属性。Properties类可以将属性内容写出到流中或者从流中读取属性内容。它的重要特性包括:
- Properties类中的每一对属性的key和value都是按照字符串类型来保存的。
- Properties支持文本方式和XML方式的数据存储。在文本方式中,属性的格式为key:value,分隔符可以是冒号(:)、等号(=)或空格。空格可以作为key的结束,并且获取的值会去除分隔符两端的空格。
- Properties可以将其他的Properties对象作为默认值。
- 在properties文件中,可以使用井号"#"来作为注释。
- Properties类是线程安全的,key和value都不可以为null。
- Properties类提供了getProperty(String key, String defaultValue)方法,用于根据指定的key获取对应的属性value值。如果在自身的存储集合中没有找到对应的key,那么就会到默认的defaults属性指定的Properties中获取属性值。
总结来说,Properties类是用于持久化保存属性的类,它提供了方便的方法来读取和保存属性值。它可以用于读取和写入properties文件,以及在Java程序中管理属性。
#### 引用[.reference_title]
- *1* [properties文件](https://blog.csdn.net/u010804417/article/details/120628177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [一文带你全面了解Properties类](https://blog.csdn.net/m0_73311735/article/details/126869971)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]