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文件的主要内容,如果未能解决你的问题,请参考以下文章

Java 代码读取properties文件

java读取properties配置文件路径问题

Java读取properties配置文件

java读取资源文件(Properties)

java中读取properties文件

java读取properties文件的几种方法