查看手册:
关键字:
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: