28.properties(类加载资源文件)

配置文件:

资源文件(以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"));
    }
}

你可能感兴趣的:(28.properties(类加载资源文件))