Properties属性集基本使用

1.特点
a.数据结构是哈希表,无序
b.线程安全,运行速度慢
c.不允许出现null值,null键
d.key和value都是String
e.可以和IO流结合使用,从流中加载数据(io部分讲解)
2.常用方法:
- Object setPropery(String key,String value),向集合中存储键值对。
- String getProperty(String key),获取集合中键对应的值,无此键返回null。
- Set<String> stringPropertyNames(),集合中的所有键存储到Set集合。
- `void load(输入流对象)

public void load(InputStream in):从字节输入流中读取键值对
把文件中的内容利用字节流读取到集合中
创建properties文件的要求:

     1.创建一个properties文件
     2.properties文件配置的内容要是键值对的形式(key=value)**不要有空格**
     3.properties文件键值对的类型是String的,所以不要有双引号
     4.properties文件中每个键值对写完都要换行
/**
 * Properties  -- 读取的文件后缀没有限制
 *   【以后我们使用他来读取配置文件】
 *   【load/getProperty】
 *
 *   ***我们不会使用他的集合方法
 */
public class Test05 {
    public static void main(String[] args) throws Exception {
        Properties properties = new Properties();
        FileReader fr = new FileReader("day16/db.txt");
        properties.load(fr); // 【load】
        fr.close(); //释放资源

        String username = properties.getProperty("username"); //【getProperty】
        String pwd = properties.getProperty("pwd");

        System.out.println(username);
        System.out.println(pwd);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值