java 读取properties文件
Posted 迷神图卷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 读取properties文件相关的知识,希望对你有一定的参考价值。
一、文件位置
properties文件内容:
driver=com.mysql.jdbc.Driver url=jdbc\\:mysql\\://localhost\\:3306/qqonline user=root password=
二、代码
需要注意的是java工程的路径为src\\config.properties,java web的路径为WEB-INF\\classes\\config.properties 。部署的时候tomcat会将config.properties编译到WEB-INF\\classes\\config.properties目录下。
所以如果在java web工程下仍然使用java工程的路径会无法获取到参数。
public class DBUtil { private static String driver = ""; private static String url = ""; private static String user = ""; private static String password = ""; private static boolean flag = false; /** * 加载JDBC连接数据库参数 */ public void getParm(){ Properties p = new Properties(); try { InputStream in = this.getClass().getClassLoader().getResourceAsStream("config.properties"); p.load(in); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } driver = p.getProperty("driver"); url = p.getProperty("url"); user = p.getProperty("user"); password = p.getProperty("password"); flag = true; } public static Connection getConnection(){ if(!flag){//每次连接的时候都看下加载了没 DBUtil db = new DBUtil(); db.getParm(); } }
以上是关于java 读取properties文件的主要内容,如果未能解决你的问题,请参考以下文章