• 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:

  • 相关阅读:
    9. 远程分支与本地分支管理
    8. Git 远程协作
    7. Git stash命令
    6. Git版本处理
    5. Git 本地分支命令
    4. Git 日志命令
    JVM垃圾回收分析
    python常用模块
    ubuntu18配置jetty9
    logback spring配置
  • 原文地址:https://www.cnblogs.com/lxr521/p/10601451.html
Copyright © 2020-2023  润新知