黑马程序员_Properties

来源:互联网 发布:淘宝网站的盈利模式 编辑:程序博客网 时间:2024/05/16 16:21
Properties
-------android培训、java培训、期待与您交流! ----------

Properties是hashtable的子类
也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。
是集合和io技术相结合的集合容器。
改对象的特点:可以用于键值对形式的配置文件。

常用方法:
void load(InputStream inStream)
          从输入流中读取属性列表(键和元素对)。
void load(Reader reader)
          按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。

void getProperty(String key)
          用指定的键在此属性列表中搜索属性。

void getProperty(String key,String defaultValue)
          用指定的键在属性列表中搜索属性。

set<String> stringPropertyNames()
          返回此属性列表中的键集,其中该键及其对应值是字符串,如果在主属性列表中未找到同名的键,则还包括默认属性列表中不同的键。

void store(OutputStream out,String comments)
          以适合使用 load(InputStream) 方法加载到Properties 表中的格式,将此Properties 表中的属性列表(键和元素对)写入输出流。

 Object setProperty(String key,String value)
          调用 Hashtable 的方法 put

import java.util.Properties;import java.util.Set;public class PropertiesDemo {public static void main(String[] args) {Properties prop = new Properties();prop.setProperty("张三", "10");prop.setProperty("李四", "12");Set<String> names = prop.stringPropertyNames();for(String name : names){System.out.println(name+":"+prop.getProperty(name));}}}


0 0
原创粉丝点击