Properties:

2018-08-31  本文已影响0人  公子请留步LookMe

Properties类表示了一个持久的属性集,Properties 可以保存在流中或从流中加载.属性列表中每个键及其值都是一个字符串.
特点:
继承hashtable,是线程安全的键值对存储结构
properties可保存在流中或从流中加载
只能保存字符串的键值对.
构造器:
properties()
创建一个无默认值的空属性列表.
方法:
setproperties(key,value)

package propertiesDemo;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Properties;
import java.util.Set;

public class ProperText {
    public static void main(String[] args) {
        Properties p = new Properties();
        p.setProperty("name", "张三");
        p.setProperty("age", "10");
        p.getProperty("gender","male");
        PrintWriter  pw =null;
        try {
          pw = new PrintWriter(new FileWriter("text.txt"),true);
          Set keys = p.keySet();
          for(Object obj : keys) {
              String key = (String) obj;
              String value = p.getProperty(key);
              pw.println(key+"="+value);
          }
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            if(pw != null) {
                pw.close();
            }
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读