加载pro.properties配置文件
//1.加载(读取)配置文件
//1.1.创建Properties对象
Properties pro = new Properties();
//1.2加载配置文件,转换为一个集合(双列Map集合)
//1.2.1.获取class(类)目录下的配置文件(即获取文件路径)
//首先通过类的class属性获取字节码文件,然后获取类加载器
//对应的类加载器
ClassLoader cl = Demo05Reflect_Test.class.getClassLoader();
//类加载器可以找到类(class)目录下的class(字节码)文件,也可以找到配置文件
//类加载器中有个方法getResource(String name)获取资源的路径
//还有一个方法getResourceAsStream(String name)直接获取这个资源对应的字节流
//pro对象调用load()方法加载配置文件时就需要传递字节流
//properties文件放置在src文件下
InputStream is = cl.getResourceAsStream("pro.properties");
pro.load(is);//至此以加载完配置文件
//2.获取配置文件中定义的数据
String className = pro.getProperty("className");//获取全类名
String methodName = pro.getProperty("methodName");//获取方法名
- 若项目中有source目录并设置为资源目录,那么在加载文件的时候加载的就不是src下的文件,而是source下的文件