Properties 属性集

java.util.Properties 集合 extends Hashtable<k,v>implements Map<k,v>
 持久的属性集 Propertis可以保存在流中 或者从流中加载
 唯一的一个和IO流相结合的集合
 store 把流中临时的数据 持久化到硬盘中存储
 load把硬盘中的文件(键值对) 读取到 集合中使用

 

public static void main(String[] args) throws IOException{
show03();
}
// 3 使用Properties集合中的方法 load 把硬盘上的文件(键值对) 读取到集合中使用
private static void show03()throws IOException{
// 1 创建集合
Properties po = new Properties();
// 2 load方法读取数据 并保存到对应的集合中
po.load(new FileReader("d:\\kgc11.txt"));
//3 遍历集合po
Set<String> s = po.stringPropertyNames();
for(String key:s){
String value = po.getProperty(key);
System.out.println(key+"="+value);
}

}
//2 把集合中的临时数据写到硬盘上 store 把流中临时的数据 持久化到硬盘中存储
// load把硬盘中的文件(键值对) 读取到 集合中使用
private static void show02()throws IOException{
Properties po = new Properties();
po.setProperty("PWD","dou6666");
po.setProperty("user","ruirui");
po.setProperty("周慧敏","168");
po.setProperty("古丽娜扎","160");
//1 创建字节输出流 //字符输出流 构造方法中要绑定输出的目的地
// FileWriter fw = new FileWriter("d:\\kgc1.txt");
// po.store(fw,"save data");
// fw.close();
po.store(new FileWriter("d:\\kgc11.txt"),"");
}

//1 使用properties 集合存储数据 遍历取出
/*propertes 集合有一些操作字符串的方法
setProperties(String key,Strign value)
* getProperties(String key);
* stringPropertyNames();----->keySet方法
* */
private static void show01(){
//1 存值
Properties po = new Properties();
po.setProperty("赵丽颖","168");
po.setProperty("迪丽热巴","165");
po.setProperty("周慧敏","168");
po.setProperty("古丽娜扎","160");
// 2 取值
Set<String> set = po.stringPropertyNames();
for(String key:set){
String value = po.getProperty(key);
System.out.println(key+"= "+value);

转载于:https://www.cnblogs.com/mpenghao/p/10927316.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值