java读取properties文件分为以下几种情况:
1、properties文件在类路径下:(只适合在类路径下的情况)
使用java.util包下面的ResourceBundle,代码如下:
//使用指定的基本名称、语言环境和调用者的类加载器获取资源包
//proName表示properties文件的名称,如jdbc.properties 的名称为jdbc;Locale.CHINA表示具体的语言环境
//在不同的环境可以使用Locale中的属性设置
ResourceBundle bundle = ResourceBundle.getBundle(String proName, Locale.CHINA);
//key表示properties文件中的键,返回值value表示具体键对应的值
String value=bundle.getString(String key);
2、不在类路径下面:(适用于所有情况)
使用Properties从数据流中读取:
Properties prop= new Properties();
//url为加载的properties文件的路径
prop.load(new FileInputStream(String url));
//key为properties文件中的键,返回值value表示具体键对应的值
String value=prop.getProperty(String key);