Properties 继承于 Hashtable。表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。
方法
| 方法 | 作用 |
|---|---|
| String getProperty(String key) | 用指定的键在此属性列表中搜索属性 |
| String getProperty(String key, String defaultProperty) | 用指定的键在属性列表中搜索属性 |
| void list(PrintStream streamOut) | 将属性列表输出到指定的输出流 |
| void list(PrintWriter streamOut) | 将属性列表输出到指定的输出流 |
| void load(InputStream streamIn) throws IOException | 从输入流中读取属性列表(键和元素对) |
| Enumeration propertyNames( ) | 按简单的面向行的格式从输入字符流中读取属性列表(键和元素对) |
| Object setProperty(String key, String value) | 调用 Hashtable 的方法 put |
| void store(OutputStream streamOut, String description) | 以适合使用 load(InputStream)方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流 |
用法
在 resources 中创建 application.properties 文件
1 | name = xiniu |
然后使用
1 | package com.redisc; |
就可以获取文件中的内容了。
放入 static 是因为,我们应该尽可能的减少打开 IO,所以,只执行一次,就获取所有数值。