java项目读取properties的几种方式

本文总结了在Java项目中读取properties文件的三种常见方式:1) 使用IO文件流,2) 通过相对路径加载,3) 获取src目录下类包中的properties文件。详细介绍了每种方法的实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从网上搜集了java项目读取properties的几种方式:



1. IO文件流

public static void load1() throws Exception{
    //文件真实路径
        String fileName="E:/eclipse_workspace/LogToOracle/config/redisManage.properties";
        Properties p=new Properties();
        InputStream is=new FileInputStream(new File(fileName));
        p.load(is);
        System.out.println(p);
    }


2. 相对路径

//相对路径
    public static void load2() throws Exception{
        Properties p=new Properties();
        //InputStream is=ClassLoader.getSystemResourceAsStream("redisManage.properties");
     InputStream is=Thread.currentThread().getContextClassLoader().getSystemResourceAsStream("redisManage.properties");
        p.load(is);
        System.out.println(p);
    }
    
    public static void load2_1() throws Exception{
        Properties p=new Properties();

        InputStream is=SourceLoader.class.getClassLoader().getSystemResourceAsStream("redisManage.properties");
        p.load(is);
        System.out.println(p);
    }


3. 获取src(类包)下的properties

//相对于类路径  properties文件和java放在一起
    public static void load3() throws Exception{
        Properties p=new Properties();
        //InputStream is=ClassLoader.getSystemResourceAsStream("redisManage.properties");
        InputStream is=SourceLoader.class.getResourceAsStream("redisManage.properties");
        p.load(is);
        System.out.println(p);
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值