JAVA.Properties了解一下
Properties是java自帶的配置處理類;Properties加載資源的兩種方式
public class Properties extends Hashtable<Object,Object>{
… //可根據Reader或者InputStream加載properties文件內容
public synchronized void load(Reader reader) throws IOException
public synchronized void load(InputStream inStream) throws IOException
Properties讀取配置示例代碼
//res.properties
username = root
password = password
-------代碼示例-------------
InputStream input = ClassLoader.getSystemResourceAsStream(“res.properties”);
Properties prop = new Properties();
prop.load(inputStream); //根據inputStream載入資源
String username = prop.getProperty(“username”);
10 yml配置資源的讀取
普通java項目如果需要讀取yml可引入jackson-dataformat-yaml,而springboot默認配置支持yml的讀取
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
2.9.5
基于jackson-dataformat-yaml對yml配置資源的讀取
//res.yml 配置
name: chen
params:
url: http://www.my.com
----------代碼示例---------------
InputStream input = ClassLoader.getSystemResourceAsStream(“res.yml”);
Yaml yml = new Yaml();
Map map = new Yaml().loadAs(input, LinkedHashMap.class);; //根據inputStream載入資源
String name = MapUtils.getString(map,“name”); // chen
//url: http://www.my.com
總結
以上是生活随笔為你收集整理的JAVA.Properties了解一下的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ResourceLoader 获取资源
- 下一篇: 优雅地关闭资源,try-with-res