妖碧落

导航

Properties集合

Properites  类表示一个持久的属性集

是一个双列集合,开发时的配置文件,可以和流关联起来   

父类是HashTable   ,没有指定泛型:    无序的

  Properties 可保存在流中或从流中加载。
    * 属性列表中每个键及其对应值都是一个字符串。

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Properties;

public class demon7_properties {

    private static Properties p2;

    public static void main(String[] args) throws IOException {
        demo1();
        demo2();
        Properties p3 = new Properties();
        System.out.print("读取前");
        System.out.println(p3);
        p3.load(new FileInputStream("config.properties"));
        System.out.print("读取后"); 
        System.out.println(p3);
        /*
      load(输入流 InputStream) 加载配置文件
      store(输出流OutputStream)   写入配置文件
     */ } @SuppressWarnings(
"unchecked") public static void demo2() { // 这个例子 是Properities 在内存中的应用 p2 = new Properties(); p2.setProperty("name", "张三"); p2.setProperty("tel", "18688920383"); p2.put("abc", 123); System.out.println(p2); Enumeration<String> e1 = (Enumeration<String>)p2.propertyNames(); while (e1.hasMoreElements()) { String key = (String) e1.nextElement(); String value = p2.getProperty(key); System.out.println(key + ".." + value); } } public static void demo1() { Properties p1 = new Properties(); p1.put("abc", 123); System.out.println(p1); } }

 

posted on 2019-08-08 00:15  妖碧落  阅读(114)  评论(0编辑  收藏  举报