package JDBCTest;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* @className: LoaderTest
* @description: 利用类的加载器获取properties配置文件信息
* @author: CCQ
* @date: 2021/9/17
**/
public class LoaderTest {
public static void main(String[] args) throws IOException {
//获得类的反射对象
Class loaderTestClass = LoaderTest.class;
//通过反射对象得到类的加载器
ClassLoader classLoader = loaderTestClass.getClassLoader();
//打印加载器
System.out.println(classLoader);
//加载器通过getResourceAsStream方法可以获取路径内文件的信息,以流的形式存在
InputStream resourceAsStream = classLoader.getResourceAsStream("jdbc.properties");
//创建Properties集合
Properties properties = new Properties();
//集合加载流中的数据
properties.load(resourceAsStream);
//打印加载完信息的集合
System.out.println(properties.getProperty("user")+" "+properties.getProperty("password"));
}
}