Properties文件
Properties文件中的内容是以键值对的形式存在的,即键=值
创建一个db.properties文件,文件中的内容如下
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/newdb3?useEncoding=true&characterEncoding=utf8&useSSL=false
username=root
password=123456
一、文件在工程目录下
1.1 创建FIle对象,并且进行文件操作必要的判断,如果文件不存在,则直接返回
File file = new File("db.properties");
if(!file.exists()) {
System.out.println("文件不存在");
return;
}
1.2 创建Properties对象
Properties ps = new Properties();
1.3 创建文件流对象
FileInputStream fis = new FileInputStream(file);
1.4 开始读取Properties文件
ps.load(fis);
//获得驱动类名
String driverClass = ps.getProperty("driverClass");
//获得url
String url = ps.getProperty("url");
//获得用户名
String username = ps.getProperty("username");
//获得密码
String password = ps.getProperty("password");
System.out.println(driverClass);
System.out.println(url);
System.out.println(username);
System.out.println(password);
二、文件在src下
和上面不同的是,这里获得流对象使用的类加载器,其他步骤都一样
InputStream in =
JDBCDemo08.class.getClassLoader().getResourceAsStream("db.properties");