- * Properties:属性集合类。是一个可以和IO流相结合使用的集合类。
- * Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
- * 是Hashtable的子类,说明是一个Map集合。
- * 特殊功能:
- * public Object setProperty(String key,String value):添加元素
- * public String getProperty(String key):获取元素
- * public Set<String> stringPropertyNames():获取所有的键的集合
- * 这里的集合必须是Properties集合:
- * public void load(Reader reader):把文件中的数据读取到集合中
- * public void store(Writer writer,String comments):把集合中的数据存储到文件
- Properties集合读写
- private static void myStore() throws IOException {
- // 创建集合对象
- Properties prop = new Properties();
- prop.setProperty("林青霞", "27");
- prop.setProperty("武鑫", "30");
- prop.setProperty("刘晓曲", "18");
-
- //public void store(Writer writer,String comments):把集合中的数据存储到文件
- Writer w = new FileWriter("name.txt");
- prop.store(w, "helloworld");
- w.close();
- }
- private static void myLoad() throws IOException {
- Properties prop = new Properties();
- // public void load(Reader reader):把文件中的数据读取到集合中
- // 注意:这个文件的数据必须是键值对形式
- Reader r = new FileReader("prop.txt");
- prop.load(r);
- r.close();
- System.out.println("prop:" + prop);
- }
复制代码
|
|