1.提供properties文件
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/future?useUnicode=true&characterEncoding=utf-8 jdbc.username=root jdbc.password=root
2.properties文件解析方法实现
package cn.xiaobing.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PropertiesDemo01 { /** * 读取解析properties文件 */ public static void readProperties() { //java.util包下专门做properties文件解析的类=》Properties Properties properties = new Properties(); File file = new File("src/test/resources/jdbc.properties"); //判断文件是否存在 if(file.exists()) { InputStream inStream = null; try { inStream = new FileInputStream(file); //通过调用Properties的load方法,实现文件的加载、解析 properties.load(inStream); } catch (Exception e) { e.printStackTrace(); }finally { if(inStream != null) { try { inStream.close();//关闭流 } catch (IOException e) { e.printStackTrace(); } } } String url = properties.getProperty("jdbc.url"); System.out.println("url:"+url); System.out.println("username:"+properties.getProperty("jdbc.username")); System.out.println("password:"+properties.getProperty("jdbc.password")); }else { System.out.println("properties文件未找到,请核对提供文件路径!"); } } public static void main(String[] args) { readProperties(); } }
3.执行输出
4.总结,不足之处后续修改补充!
原文:https://www.cnblogs.com/xiaozhaoboke/p/11033106.html