Properties实现类——基本使用

该类是hashtable集合的子类,元素也是以键值对的形式存在的,但有自己的特点:

  1. 键值对存储的是属性名和属性值
  2. 属性名和属性值都是字符串类型,即K/V都只能是String类型
  3. 主要用来操作流
  4. 没有泛型

除此之外,该类具有集合类的方法和流的方法,更多时候是使用其流的处理方法,一般用于加载和储存配置文件信息。

与集合有关的方法

//构造方法
Properties properties = new Properties();

//添加元素,只能是字符串,setProperty()方法
properties.setProperty("name", "Jack");

//遍历打印,获取键值的Set集合,stringPropertyNames()方法
//根据键获取值的方法:getProperty(key)
Set<String> set = properties.stringPropertyNames();
for (String s : set) {
    System.out.println(s + "+" + properties.getProperty(s));
}

与流相关的方法

//1.将配置信息放入到该集合,然后才能进行list或者store存储到对应文件
properties.setProperty("name", "Jack");
Properties properties = System.getProperties(); //系统配置信息

//2.将信息保存到一个位置,输出,写入
/*利用list方法*/
void list(PrintStream out);
void list(PrintWriter out);
properties.list(new PrintStream("D:\\prop.properties"));
properties.list(System.out);	//输出到控制台(显示器)

/*利用store方法*/
void store(OutputStream out, String comments);
void store(Writer writer, String comments);
properties.store(new PrintWriter("prop5.properties"), "资料");

//3.将文件.properties文件读取
void load(Reader reader);
void load(InputStream inStream);
properties2.load(new FileReader("prop.properties"));
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值