加载资源文件路径:
db.properties
注意:加载properties文件,只能使用Properties类的load方法.
------------------------------------------
方式1:使用绝对路径的方式加载.该方式不可行.//方式1:使用绝对路径的方式加载. 该方式不可行.
private static void test1() throws Exception {
Properties p = new Properties();
InputStream inStream = new FileInputStream("C:/Users/Lin/Desktop/Project/08反射机制/resource/db.properties");
p.load(inStream);//加载
System.out.println(p);
}
方式2:使用相对路径-相对于classpath的根路径(字节码输出目录).
此时得使用ClassLoader(类加载器),类加载器默认就是从classpath根路径去寻找文件的.//方式2:使用相对路径-相对于classpath的根路径(字节码输出目录).
//ClassLoader(类加载器),类加载器默认就是从classpath根路径去寻找文件的.
private static void test2() throws Exception {
Properties p = new Properties();
//两种获取类加载器的方法
//ClassLoader loader = LoadResourceDemo.class.getClassLoader();
ClassLoader loader = Thread.cur