Properties

含义:

Properties是Map集合中的一个实现类

特点:

1.按键值对的形式存放元素,但键与值都是字符串 ;
2. Properties 可以直接操作文件,即可以把Properties存放的内容放置到文件中或者从文件中读取内容放置到Properties的容器中
3. 是数据持久化的一种手段

Properties作为容器的API操作

Properties props=new properties();//产生一个容器对象
1.从文件中读取数据:

props.load(new FileInputStream("文件名"));//调用load方法直接把properties文件中的数据以键值对的形式读入到Properties对象中
//因为最终要返回一个Map对象,所以要先new出一个Map容器对象,准备用来装从Properties中拿过来的数据。
	HashMap<String, StudentBean> stuMap = new HashMap<>();
	//从Properties文件的数据结构可以看出来,所有的数据即在Properties的键当中又在值当中;
	遍历键,通过键可以得到对应的值!
	Set 键 = props.keySet();//所有的Map都提供keySet方法获取所有的键,被装入到一个Set集合中!
	再根据键值对进行遍历得出所有值:
	//因为Properties不支持泛型,所以只能交给Object
	for(Object 对应值 : 键) {
		得到对应值进行相应格式的拆分,得到想要的值;
	}

2.将数据存储到文件中:

//产生一个Properties对象---作为一个容器,然后只有它可以操作Properties的数据存储到文件中
//最后把构造好的字符串以正确的键值对形式放入到props当中
		props.setProperty(key, value);
		//调用Properties的store方法,将该Properties容器的数据自动写入到指定文件中
		props.store(new FileOutputStream("students.properties"), " ");

props.setProperty(“键名”,“值”);//容器中放置对象
props.setProperty(“键名”,“值”);//修改数据要求键在数据中存在‘
props.getProperty(“键名”,“值”);//获取数据通过键获取值
props.remover(“键名”);//删除数据
props.size();//获取元素个数
遍历:
Set 键 = props.keySet();//遍历所有的键
Collection 值 = props.values();//遍历所有的值,得到所有的值放在值集合中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值