//获取资源文件方式1-----读取源文件方式
@Test
public void test01() throws Exception {
Properties ps = new Properties();
FileReader fr = new FileReader("C:/Users/33885/Desktop/eclipse/Day12-2/resources/db.properties");
ps.load(fr);
System.out.println(ps);
}
//获取资源文件方式2-----通过字节码对象获取
@Test
public void test02() throws Exception {
Properties ps = new Properties();
InputStream inStream = Test01.class.getResourceAsStream("db.properties");
ps.load(inStream);
System.out.println(ps);
}
//类加载器方式读取
@Test
public void test03() throws Exception {
Properties ps = new Properties();
InputStream inStream = Test01.class.getClassLoader().getResourceAsStream("db.properties");
ps.load(inStream);
System.out.println(ps);
}
//类加载器方式 ---- 当前线程加载
@Test
public void test4() throws Exception {
Properties ps = new Properties();
InputStream inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties");
ps.load(inStream);
System.out.println(ps);
}
Properties获取资源文件1 ---- 读取文件的方式
Properties获取资源文件2 --- 通过字节码对象方式获取
Properties获取资源文件3 --- 通过类加载器方式获取
Properties获取资源文件4 --- 通过当前线程的方式加载(推荐方式)