解析.properties文件

来源:互联网 发布:怎么做数据透视表 编辑:程序博客网 时间:2024/06/03 09:01

.properties文件一定要放在src目录下

要解析.properties文件,先创建一个jdbc.properties文件。

driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/day07?useSSL=trueuser=rootpassword=12345

第一种方式:使用java.util.Properties

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;public class TestProperties {public static void main(String[] args) {// 1.先创建Properties实例Properties prop = new Properties();try {// 2.从jdbc.properties的文件流中加载键值对prop.load(new FileInputStream("src/jdbc.properties"));// 3.获取键所对应的值String driverClass = prop.getProperty("driverClass");String url = prop.getProperty("url");String user = prop.getProperty("user");String password = prop.getProperty("password");System.out.println(driverClass);System.out.println(url);System.out.println(user);System.out.println(password);} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

输出结果为:

driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/day07?useSSL=trueuser=rootpassword=12345

第二种方式:ResourceBundle

import java.util.ResourceBundle;public class TestResourceBundle {public static void main(String[] args) {// 1.根据jdbc.properties文件的文件名(不含后缀)创建一个ResourceBundle实例ResourceBundle bundle = ResourceBundle.getBundle("jdbc");// 2.根据键获取值String driverClass = bundle.getString("driverClass");String url = bundle.getString("url");String user = bundle.getString("user");String password = bundle.getString("password");System.out.println(driverClass);System.out.println(url);System.out.println(user);System.out.println(password);}}

输出结果同上。


原创粉丝点击