java-Properties集合。


查看手册:

 


关键字:

store()  储存。

setProperty("",""); 添加。

FileWriter("D:\\ja.properties");指定盘符和文件进行写入。

load() 加载。

getProperty("")  得到值。



实例:

 1 import java.io.FileNotFoundException;
 2 import java.io.FileReader;
 3 import java.io.FileWriter;
 4 import java.io.IOException;
 5 import java.util.Properties;
 6 import java.util.Set;
 7 
 8 public class Propertieslx {
 9     public static void main(String[] args) throws Exception {
10         lx3();
11     }
12 
13     private static void lx3() throws Exception {
14         //实现数据的永久存储,store储存
15 
16         //创建Properties集合。
17         //Properties类表示一组持久的属性。
18         //Properties可以保存到流中或从流中加载。
19         //属性列表中的每个键及其对应的值都是一个字符串。
20         Properties ppts = new Properties();
21         //写入元素。
22         ppts.setProperty("名字","古大豆子");
23         ppts.setProperty("年龄","3425454");
24         ppts.setProperty("性别","保密阶段");
25 
26         ppts.setProperty("名字a","我的天那");
27         ppts.setProperty("年龄a","4546554");
28         ppts.setProperty("性别a","自己问去");
29         // 指定盘符和文件进行写入。(FileWriter 文本文件写出)
30         FileWriter fwr = new FileWriter("D:\\ja.properties");
31         //储存。store储存
32         ppts.store(fwr,"");
33         //结束资源释放。
34         fwr.close();
35     }
36 
37     private static void lx2() throws Exception {
38         //流对象读取键值对
39         Properties p = new Properties();
40         //指定盘符文件。
41         FileReader f = new FileReader("D:\\jav.properties");
42         //加载。
43         p.load(f);
44         System.out.println(p);
45         //结束释放资源。
46         f.close();
47     }
48 
49     private static void lx1() {
50         //1 关于Properties集:添加数据->获得数据->遍历数据
51         Properties  p = new Properties();
52         //添加元素。
53         p.setProperty("a","1");
54         p.setProperty("b","2");
55         p.setProperty("c","3");
56         //指定键位打印。
57         String s = p.getProperty("c");
58         //将集合中的键->存储到Set集合
59         Set<String> set = p.stringPropertyNames();
60         //增强型for循环进行随机排序打印。
61         for (String k:set){
62             System.out.println(k+"-"+p.getProperty(k));
63         }
64 
65     }
66 }

 


 

打印结果:

lx1:

 

 

 


 lx2:

 


lx3:

 

posted @ 2019-03-26 17:17  浪子。  阅读(385)  评论(0编辑  收藏  举报