当我们开发一个软件项目时,经常需要读取项目的一些配置数据。比如项目中用到的数据库连接地址、Tomcat服务端口号、数据文件备份地址等信息都需要放到一个配置文件中,程序可以读取配置文件的内容。这样做的好处是,当你需要更改数据库连接地址、Tomcat服务端口号、数据文件备份地址等信息时,不需要修改代码,只需要修改配置文件即可。
Map接口还有一个重要的实现类,Properties类,主要用于读取Java配置文件。配置文件中的许多变量经常变化,以满足不同项目部署环境的要求。

1.属性类的构造函数
属性提供了两个常用的构造函数,描述如下:
●属性
使用此构造函数创建空的无默认值的属性列表。
●属性
使用此构造函数创建具有指定默认值的空的属性列表。
2.属性类的属性访问
与其他Map接口实现类一样,Properties类也提供了用于访问元素的get和put方法。但是,不建议使用这两种方法,因为它们允许调用方插入键或值不是字符串的数据。相反,应该使用setProperty和getProperty方法。
●对象设置属性
该方法用于将属性项添加到属性列表中,如果key指定的属性项已经存在,则修改该属性项。
●字符串getProperty
此方法用于获取指定键的属性值。
1.案例:建立PropertiesTest1类,实例化Properties对象,访问配置项。
在地图包下创建一个新的PropertiesTest1类。代码如下:

包图;
导入Java . util . properties;
公共类属性Test1 {
公共静态void main {
//实例化Properties对象
Properties prop =新属性;
//添加配置项
prop.setProperty
prop.setProperty
prop.setProperty
prop.setProperty
//获取ip的值
String ip = prop.getProperty

//获取端口的值
String port = prop.getProperty
system . out . println;
}
}


