关灯
开启左侧

Properties 类讲解

[复制链接]
大雨滂沱 发表于 2018-11-26 14:52:32 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
Properties文件是java中很常用的一种配置文件,文件后缀为“.properties”,属文本文件,文件的内容格式是“键=值”的格式,可以用“#”作为注释,java编程中用到的地方很多,运用配置文件,可以便于java深层次的解耦。最早接触是在JDBC连接数据库时,通常需要在代码中写数据库连接字符串.但项目上线后,数据库更换地址,或者更换其他数据库,必须得到java源代码中修改源代码,这样极其不便,为了达到解耦的目的,我们就采用properties配置文件。
Properties 类
Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。
Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。
Properties 定义如下实例变量.这个变量持有一个Properties对象相关的默认属性列表。

Properties的常用方法:
setProperty(String key, String value)      调用 Hashtable 的方法 put。
•getProperty(String key)         用指定的键在此属性列表中搜索属性
•getProperty(String key, String defaultValue)      用指定的键在属性列表中搜索属性。
•load(InputStream inStream)        从输入流中读取属性列表(键和元素对)。
•load(Reader reader)     按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。
•loadFromXML(InputStream in)     将指定输入流中由 XML 文档所表示的所有属性加载到此属性表中。
store(OutputStream out, String comments)     以适合使用 load(InputStream) 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。
store(Writer writer, String comments)     以适合使用 load(Reader) 方法的格式,将此 Properties 表中的属性列表(键和元素对)写入输出字符。
storeToXML(OutputStream os, String comment)     发出一个表示此表中包含的所有属性的 XML 文档。
storeToXML(OutputStream os, String comment, String encoding)     使用指定的编码发出一个表示此表中包含的所有属性的 XML 文档。
案例将一个properties中的信息提取出来:
创建一个config.properties,文件保存数据库链接信息:
1.png
读取该配置文件信息:
2.png


 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )