zoukankan      html  css  js  c++  java
  • Java中的Property类

    Property是JAVA中的属性操作类,该类在java.util包中,它是HashTable的子类。

    常用函数列表:

    Properties()

    n  构造函数

    setProperty(String key, String value)

    n  设置属性的key-value

    store(OutputStream out, String comments)

    n  将properties以键值对的方式存储为文本文件

    storeToXML(OutputStream os, String comment)

    n  将properties以键值对的方式存储为XML文件

    load(InputStream inStream)

    n  从文本文件中加载为properties对象

    loadFromXML(InputStream in)

    n  从XML文件中加载为properties对象

    getProperty(String key, String defaultValue)

    n  根据key获取value值

    下面是示例代码:

    import java.io.*;

    import java.util.*;

    class Hello

    {

            public static void main(String[] args)  throws Exception

            {

                     Properties p = new Properties();

                     p.setProperty("name","sheldon");

                     p.setProperty("age","99");

                     p.setProperty("address","重庆市铜梁区");

                     File file1 = new File("D:" + File.separator + "code" + File.separator + "person.properties");

                     File file2 = new File("D:" + File.separator + "code" + File.separator + "person.xml");

                     p.store(new FileOutputStream(file1),"person info in txt");

                     p.storeToXML(new FileOutputStream(file2),"person info in xml");

                     Properties newP1 = new Properties();

                     newP1.load(new FileInputStream(file1));

                     System.out.println(newP1.getProperty("name"));

                     Properties newP2 = new Properties();

                     newP2.loadFromXML(new FileInputStream(file2));

                     System.out.println(newP2.getProperty("address"));

            }

    }

  • 相关阅读:
    HDU 1058
    Codeforces 349C
    HDU 2602
    HDU 2571
    HDU 2955
    HDU 2084
    HDU 1003
    HDU 1506 & 1505
    POJ 1854
    HDU 2095
  • 原文地址:https://www.cnblogs.com/kuillldan/p/5863627.html
Copyright © 2011-2022 走看看