读取properties配置文件的方法

一般在.properties文件中配置数据库连接的相关信息,我们需要从中读取信息,以便建立与数据库的连接。

文件目录:

application.properties配置信息:

url=jdbc:oracle:thin:@localhost:orl
driverName=oracle.jdbc.driver.OracleDriver
username=scott
password=tiger

我们需要在java文件中读取application.properties中的配置信息:

1.getResourceAsStream获取资源文件,使用load方法加载资源文件,得到Properties类。

package com.xuhui;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class MainApp {
    public static void main(String[] args){
        Properties properties = new Properties();
        InputStream in =  MainApp.class.getResourceAsStream("/application.properties");//加载 application.properties资源文件,如果该文件在包内则加包名
        try {
            properties.load(in);
            in.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.print(properties.getProperty("driverName"));//获取application.properties中的driverName信息

    }
}

2.ResourceBundle中getBundle获取资源文件。

package com.xuhui;

import java.util.ResourceBundle;

public class MainApp {
    public static void main(String[] args){
        ResourceBundle bundle = ResourceBundle.getBundle("application");//读取application.properties文件,不加.properties后缀,不加路径名
        System.out.print(bundle.getString("driverName"));//获取资源文件信息
    }
}
时间: 2024-08-23 23:44:29

读取properties配置文件的方法的相关文章

如题,properties配置文件在项目中是经常用到的,那么读取properties配置文件的方法有哪些呢?

方法一:可以通过java.util.Properties类的load()方法 1 InputStreamin=lnewBufferedInputStream(newFileInputStream(name)); 2 Propertiesp=newProperties(); 3 p.load(in); 方法二:利用spring来读取properties配置文件org.springframework.beans.factory.support.PropertiesBeanDefinitionRead

Java 读取Properties配置文件

读取Properties配置文件的方法,经常忘记,记录下来备忘一下: package utils; import java.io.IOException;import java.io.InputStream; import java.util.Properties; public class PropertyConfig { private static Properties config; static { config = new Properties(); InputStream in =

java读取.properties配置文件的几种方法

读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的):一.通过jdk提供的java.util.Properties类.此类继承自java.util.HashTable,即实现了Map接口,所以,可使用相应的方法来操作属性文件,但不建议使用像put.putAll这两个方法,因为put方法不仅允许存入String类型的value,还可以存入Object类型的.因此java.util.Properties类提供了getProperty()和setPr

java读取properties配置文件总结

java读取properties配置文件总结 在日常项目开发和学习中,我们不免会经常用到.propeties配置文件,例如数据库c3p0连接池的配置等.而我们经常读取配置文件的方法有以下两种: (1).使用getResourceAsStream()方法读取配置文件. (2).使用InputStream()流去读取配置文件. 注意:在使用getResourceAsStream()读取配置文件时,要特别注意配置文件的路径的写法. this.getClass.getResourceAsStream(f

java读取properties配置文件

java读取.properties配置文件 这两天做java项目,用到属性文件,到网上查资料,好半天也没有找到一个满意的方法能让我读取到.properties文件中属性值,很是郁闷,网上讲的获取属性值大概有以下方法,以下三种方法逐渐优化,以达到最好的效果以下都以date.properties文件为例,该文件放在src目录下,文件内容为 startdate=2011-02-07 totalweek=25 方法一: public class Stweek { static private Strin

Java读取properties配置文件常用方法

在开发中对properties文件的操作还是蛮经常的,所以总结了几种操作方法,为后面的开发可以进行参考. 1.通过java.util.ResourceBundle类来读取 这边测试用到了枚举类进行传入文件的key值,然后获取value,可以进行灵活的配置. 通过这种方式读取properties文件不需要加.properties后缀名,只需文件名即可,如果有放在某一个包下,要加包的限定名,如放在com.frame.util包下,则要路径要用com/fram/util config.properti

java中读取properties配置文件用例

在近期需要部署一个项目,所以用到了配置文件. 对于读取配置文件的过程,考虑到效率问题,决定在程序启动时将配置文件内的键值读写入变量. 这样一来,之后程序每次对键值的访问就不用在读配置文件了,而是直接取变量值. 如下是简化之后的用例,展示了一种对properties文件的读取使用方法: 1.创建配置文件data.properties,文件内容如下: user=BUPT pwd=100876 2.创建存储配置文件键值用到的文件Conf.java 1 public class Conf { 2 3 p

java读取properties文件的方法

盗亦有道: http://blog.csdn.net/lwzcjd/article/details/3116298 http://hi.baidu.com/hgd0324/item/1d5e923973b77c4d033edcaf 这里介绍两种技术:利用spring读取properties 文件和利用java.util.Properties读取(一)利用spring读取properties 文件利用org.springframework.beans.factory.support.Propert

在SpringBoot下读取自定义properties配置文件的方法

SpringBoot工程默认读取application.properties配置文件.如果需要自定义properties文件,如何读取呢? 一.在resource中新建.properties文件 在resource目录下新建一个config文件夹,然后新建一个.properties文件放在该文件夹下.如图remote.properties所示 二.编写配置文件 1 2 remote.uploadFilesUrl=/resource/files/ remote.uploadPicUrl=/reso