用ClassLoader读取配置文件

package day2;

import org.junit.Test;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Properties;

public class ClassLoaderDemo1 {
    @Test
    public void test1() throws Exception {
        Properties props=new Properties();
        //默认路径:当前项目下
        //FileInputStream fis=new FileInputStream("jdbc.properties");
        //props.load(fis);

        //用ClassLoader读取配置文件
        //默认路径:src下
        ClassLoader loader=ClassLoaderDemo1.class.getClassLoader();
        InputStream is = loader.getResourceAsStream("jdbc1.properties");
        props.load(is);

        String user=props.getProperty("user");
        String password=props.getProperty("password");
        System.out.println("user:"+user+",password:"+password);
    }
}
posted @   fighterk  阅读(166)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示