作者:干杯彩妮子 | 来源:互联网 | 2023-10-11 10:56
java-Properties集合。查看手册: 关键字:store()储存。setProperty(,);添加。FileWriter(D:\\ja.properties
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 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 浪子。 阅读(...) 评论() 编辑 收藏