Properties类

本文介绍了Java中的Properties类,它是一个用于存储键值对的集合类,特别适用于读取和写入属性文件。Properties继承自Hashtable,其key和value都为String类型。通过Properties类的setProperty方法可以设置键值对,getProperty方法则根据key获取value。示例代码展示了如何读取和写入属性文件,特别是在数据库连接参数的读取中发挥作用。

认识Properties类

  • Properties也是一个集合类,并且使用Map类型的集合类,
    存储key-value public class Properties extends Hashtable<Object,Object>
  • 特点:key、value都是String类型
  • 作用:读+写属性文件,更多的是读
  • 如何存储键值对 prop.setProperty(“cn”,“China”);
  • 如何根据key找到对应的value String pwd = prop.getProperty(“pwd”);
  • 如何读属性文件
//Test为当前类名; 括号内为配置文件地址/jdbc.properties; load()为读操作
InputStream is = Test.class.getResourceAsStream("/jdbc.properties");
prop.load(is);
System.out.println(prop);
  • 如何写属性文件
prop.store(out, comments);

【示例5】读取属性文件

public class Util {
    private Util(){    }
    private static String driver;
    private static String url;
    private static String user;
    private static String password;
    static{
        //读取属性文件,根据key获取四个连接参数value
        //1.创建Properties对象
        Properties prop =  new Properties();
        //2.使用Properties对象读取属性文件并存储键值对
InputStream is = DBUtil.class.getResourceAsStream("/jdbc.properties");
        try {
            prop.load(is);
        } catch (IOException e) {
            e.printStackTrace();
        }
        //3.根据key找到value
        driver = prop.getProperty("driver");
        url = prop.getProperty("url");
        user = prop.getProperty("user");
        password = prop.getProperty("pwd");
    }
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值