Properties集合
Properties概述
Properties作为Map集合的使用
Properties的特殊功能
public Object setProperty(String key,String value);//添加元素
public String getProperty(String key);//获取元素
public Set<String> stringPropertyNames();//获取所有的键的集合
Properties和IO流的结合使用
public void load(Reader reader);
public void store(Writer writer,String comments);
Properties作为Map集合的使用
import java.util.Properties; import java.util.Set; /* * Properties属性集合类,是一个可以和IO流相结合使用的集合类 * Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串 * * 是Hashtable的资料,是一个Map集合 * */ public class IntegerDemo { public static void main(String[] args) { Properties prop = new Properties(); // 添加元素 prop.put("hello", "world"); prop.put("java", "c++"); prop.put("os", "sql"); // 遍历集合 Set<Object> set = prop.keySet(); for (Object key : set) { Object value = prop.get(key); System.out.println(key + "---------" + value); } } }
Properties的特殊功能
public Object setProperty(String key,String value);//添加元素
public String getProperty(String key);//获取元素
public Set<String> stringPropertyNames();//获取所有的键的集合
import java.util.Properties; import java.util.Set; /* Properties的特殊功能 public Object setProperty(String key,String value);//添加元素 public String getProperty(String key);//获取元素 public Set<String> stringPropertyNames();//获取所有的键的集合 * */ public class IntegerDemo { public static void main(String[] args) { // 创建集合对象 Properties prop = new Properties(); // 添加元素 prop.setProperty("hello", "world"); prop.setProperty("java", "c++"); prop.setProperty("os", "sql"); // 遍历集合 Set<String> set = prop.stringPropertyNames(); for (String key : set) { String value = prop.getProperty(key); System.out.println(key + "---------" + value); } } }