一、使用类装载器获取文件配置文件信息: 注意以下两点:1、通过类装载器获取的文件不能太大。2、通过类装载器获取的配置文件信息不能得到修改后的最新信息。
public void test() throws IOException{
InputStream in=ClassloderTest.class.getClassLoader().getResourceAsStream("db.properties");
Properties p=new Properties();
p.load(in);
p.getProperty("DRIVER");
}
二、使用类装载至获取文件的路径获取配置文件信息:解决了用类加载器的获取文件信息的两个缺点。
public void test1() throws IOException{
URL url=ClassloderTest.class.getClassLoader().getResource("db.properties");
String path=url.getPath();
FileInputStream fis=new FileInputStream(path);
Properties p=new Properties();
p.load(fis);
p.getProperty("DRIVER");
}
本文介绍了如何通过类装载器和文件路径两种方式获取配置文件信息,并指出了类装载器方法的限制。进一步,文章提出了通过获取文件路径的方式来解决类装载器方法存在的两个缺点,确保获取到的配置文件信息是最新的。
1万+

被折叠的 条评论
为什么被折叠?



