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);
}
}
}