zoukankan      html  css  js  c++  java
  • 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:

  • 相关阅读:
    Spring框架学习09——基于AspectJ的AOP开发
    Spring框架学习08——自动代理方式实现AOP
    Spring框架学习07——基于传统代理类的AOP实现
    Spring框架学习06——AOP底层实现原理
    Spring框架学习05——AOP相关术语详解
    SpringMVC框架09——@ResponseBody的用法详解
    Spring框架学习04——复杂类型的属性注入
    Spring框架学习03——Spring Bean 的详解
    Spring框架学习01——使用IDEA开发Spring程序
    sqlserver 迁移
  • 原文地址:https://www.cnblogs.com/lxr521/p/10601451.html
Copyright © 2011-2022 走看看