Java获取配置文件内容

        在平时我们的java项目中,有一些参数不是固定的,这就需要通过一个配置文件来存放这些参数,我们用到时直接读取文件中的参数就可以了,下面就介绍下java获取配置文件的一个方法。

        在我们的工程下有一个配置文件JDBC.properties,用来存放数据库相关的配置参数

        java代码中如何获取呢?  

        我们可以通过相对路径或绝对路径的方式来获取,但这样容易导致找不到文件,推荐使用下面的ClassLoader方式获取。

private static String url;
private static String user;
private static String password;

// 使用静态代码块读取资源文件
static {
    try {
        // 创建properties集合类
        Properties properties = new Properties();
        // 方法1、加载文件,这样写容易找不到文件
        // properties.load(new FileReader("src/JDBC.properties"));
        
        // 方法2、获取src路径下的文件方式:Classloader类加载
        ClassLoader classLoader = JDBCUtils.class.getClassLoader();
        URL resource = classLoader.getResource("JDBC.properties");
        String path = resource.getPath();
        System.out.println("path:--->"+path);
        properties.load(new FileReader(path));
        
        // 获取数据、赋值
        url = properties.getProperty("url");
        user = properties.getProperty("user");
        password = properties.getProperty("password");

        System.out.println("url:--->"+url);
        System.out.println("user:--->"+user);
        System.out.println("password:--->"+password);
    } catch (IOException e) {
        e.printStackTrace();
    }
}
这样就可以获取到JDBC.properties文件的路径,可以读取里面的参数了

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值