java 属性集Properties类
概述 java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, System.getProperties 方法就是返回一个 Properties 对象。 特点 : Properties类是Hashtable的子类,所以Map集合中的方法都可以使用。 Properties集合是没有泛型的,所有的key和value值都是字符串。 有和流技术结合的方法,是唯一可以和IO流结合的集合类,当与流结合时可以永久存储数据,其他集合只能暂时存储。 Properties与别的集合的区别是它能保存到流里或者在流中加载,属性列表的每一个键和值都是字符串。 常用方法 1.添加/修改 setProperty(String key,String value); getProperty(String key) 在这个属性列表中搜索指定的键的属性。 load(InputStream inStream) 从输入字节流中读取属性列表(键和元素对)。 load(Reader reader) 从一个简单的行导向格式中读取输入字符流中的属性列表(键和元素对)。 文件中读取属性键值对演示 demo.txt文件 代码 package FileAndIO ; import java .