Properties是Hashtable的子类,它具备Map集合的特点,而且它里面存储的键值对都是字符串,无泛型定义,是集合和IO技术相结合的集合容器。 1)特点: A、可用于键值对形式的配置文件; B、在加载时,需要数据有固定的格式,常用的是就是:键=值。 2)特有方法 A、设置 Object setProperty(String key, Stringvalue):设置键和值,调用Hashtable的put方法; B、获取 String getProperty(String key):搜索指定key对应的value; Set<String>stringPropertyName():返回属性列表的键集,存入Set集合 C、加载流和存入流 void load(InputStream isStream):从输入字节流中读取属性列表(键和元素对),又称将流中的数据加载进集合。 void load(Reader reader):从输入字符流中读取属性列表(键和元素对)。又称将流中的数据加载进集合。 void list(PrintStream out):将属性列表输出到指定的输出流。 Void store(OutputStream out, Stringcomments):使用 load(InputStream)方法的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。 void store(Writer writer, String comments):使用load(Reader)方法格式,将属性列表(键值对)写入输出字符。
|