实现Map接口,hashtable是同步的,安全性高,但是效率低,hashmap是非同步的,效率比较高,但是不太安全。hashtable比较早在指定1.1版本中就已经出现。
Properity:properity类表示一个持久的属性集。属性列表中每个键机器对应的值应该是字符串
Properties prop = new Properties();
prop.put("001","zhangsan");
Set<Object> keys = prop.keySet();
for(Object key:keys){
object value = prop.get(key);
}
Set<Map.Entry<Object,Object>> entrySet = prop.entrySet();
for(Map.Entry<Object,Object> entry:entrys){
Object key = entry.getKey();
Object value = entry.getValue();
}
properties和IO流结合
void list(PrintWriter out)
Properties prop = new Properties();
prop.setProperty("001","ZHANGSAN");
PrintWriter out = new PrintWriter("b.txt");
property.list(out);
void load(Reader reader)
Properties prop = new Properties();
FileReader fr = new FileReader("d.txt");
prop.load(fr);
fr.close();
void store(Writer writer,String comments)
//comments为描述内容,可以不写
FileWriter fw = new FileWriter("e.txt");
prop.store(fw,null);
list只能接受打印流,store可以接受任何类型的输出流