java使用ClassLoader加载配置文件(properties)

复制代码
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Properties;

public class ClassLoaderTest {
    public static void main(String[] args) throws Exception {
        Properties pros = new Properties();
        // 此时的文件默认在当前工程下
        // 读取配置文件的方式一:
//        FileInputStream fis = new FileInputStream(new File("jdbc.properties"));
//        pros.load(fis);
        
        // 配置文件默认识别为:当前modules的src下
        // 读取配置文件的方式二:使用ClassLoader
        ClassLoader classLoader = ClassLoader.class.getClassLoader();
        InputStream is = classLoader.getResourceAsStream("jdbc.properties");
        pros.load(is);
        
        String user = pros.getProperty("user");
        String password = pros.getProperty("password");
        System.out.println("user=" + user + " ,password=" + password);
    }
}
复制代码

 

posted @   lai_xinghai  阅读(220)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示