配置文件:
资源文件(以proprties作为扩展名的文件)/属性文件:
做项目开发,为何要使用配置文件?
把所有的数据存储在代码中,写死了,"硬代码".
比如:在Java中需要连接数据库,必须拥有数据的账号和密码.
此时我们就得在Java代码中编写类似的代码:
String username = "root";
String password = "admin";
代码程序运行OK.
但是,以后我们就把项目部署在别人电脑/服务器中,
别人电脑中的数据库的账号和密码不再是root和admin,
此时我们就得去项目中导出去找使用了账号和密码的地方.
部署项目的是实施人员,为了安全操作,不能让其直接修改代码.
此时,我们专门为数据库提供一个配置文件,里面专门存储数据库连接相关的信息
db.properties
注释用#号,不要使用空格,也不要使用引号
#key=value
username=root
passwork=admin
示例代码
package iodemo02;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
public class PropertiesDemo {
public static void main(String[] args) throws Exception {
//创建Properties对象
Properties p = new Properties();
//D:/Eclipse-jee/workplace/HelloEclipse/src/iodemo02/db.properties
InputStream in = new FileInputStream("bin/iodemo02/db.properties");
p.load(in);
System.out.println(p);
System.out.println(p.get("username"));
System.out.println(p.get("password"));
}
}