上一篇中使用两个方法获取配置文件的绝对路径,从而使用配置文件对象用key获取value。
结果学到了ResourceBundle后,发现几行代码就能完成这个功能。
package org.example.reflect;
import java.util.ResourceBundle;
public class ResourceBundleTest {
public static void main(String[] args) {
//对于配置文件,可以使用java.util下的资源绑定器ResourceBundle的静态方法getBundle(),其中配置文件不需要写后缀扩展名,写文件名即可
ResourceBundle bundle = ResourceBundle.getBundle("className");
//bundle.getString(“key”)返回value
String className = bundle.getString("className");
System.out.println("className");
}
}
但是需要注意:这个要读取的文件一定是需要以.properties为扩展名,并传参不能加扩展名。